我从Youtube的视频中学习到GraphQL,其中构造函数做了类似的事情
const graphqL = require("graphql")
const { GraphQLObjectType, GraphQLString } = graphql
const BookType = new GraphQLObjectType({
name: 'Book',
fields: () => ({
id: { type: GraphQLString},
name: { type: GraphQLString},
genre: { type: GraphQLString }
})
})
现在,根据我的理解,GraphQLObjectType是一个对象构造函数。
然后在这里,我们使用该构造函数创建一个新对象。在该构造函数中,当作者/导师执行类似操作时,我无法像此处理解() => ({
的方法,{{1 }},我的意思是,如果这是函数,并且它只是返回某些内容,则应该像这样({
,否则应该像这样() => (
有人可以解释一下,这到底是什么意思,为什么要使用它?