0
は、たとえば、私はGraphQL JavaScriptのインタフェースを使用して、一般的なフォーラムのメッセージタイプを定義したい、のは、言ってみましょう:プログラムで再帰的なGraphQL型を定義する方法は?
import {
GraphQLString,
GraphQLObjectType,
} from 'graphql';
const MessageType = new GraphQLObjectType({
name: 'Message',
fields: {
text: { type: GraphQLString },
comments: new GraphQLList(MessageType),
},
});
のJavaScriptコンパイラ(だけでなく、インタプリタ)は、この文句を言うでしょう。それはMessageType is undefined
と言うでしょう。
私たちは皆、GraphQL言語を使用して、このような型を定義することが可能である知っている:
type Message {
text: String
comments: [Message]
}
はどのようにしてGraphQL純粋なJavaScriptのインタフェースを使用して、このようなタイプを定義することができますか?