__typename Apollo Link 状态应该是什么?

What __typename should be in Apollo Link State?

在 Apollo Link State 文档中给出的 Todo 示例中它有一个 __typename 属性 如下 -

const newTodo = {
        id: nextTodo++,
        text,
        completed: false,
        __typename: "TodoItem"
      };

这是TodoItem但它来自哪里?

可以是任何东西还是特定的东西?

回答我自己的问题

可以是任何东西

所以在那种情况下 TodoItem 因为它只是一个 Todo

一般为resolvers

中指定的类型

所以对于 type Todo__typename 将是 Todo