首页 > 解决方案 > 如何使用 graphql-js 类(无 SDL)扩展现有类型?

问题描述

使用 SDL,我可以这样做:

extend type Query {
   something: String!
}

通过内置类构建类型时,我该怎么做GraphQLObjectType

它似乎没有记录在任何地方。

标签: graphqlgraphql-js

解决方案


这个库可能有帮助?

已经完成

const AuthorTC = TypeComposer.create({
  name: 'Author',
  fields: {
    id: 'Int!',
    firstName: 'String',
    lastName: 'String',
  },
});

然后你可以做addFields

AuthorTC.addFields({ ... })

并得到GraphQLObjectType

AuthorTC.getType()

推荐阅读