我有一个用户类型
。用户还可以是团队成员类型
。 用户
和团队成员
之间唯一的区别是增加了一个字段teamRole:字符串
。因此,我想做以下类似的事情,以避免不必要地定义所有用户字段...
type User {
id: ID!,
name: String,
(many other field defs)
}
type TeamMember extends User {
teamRole: String,
}
有人知道这个的语法吗?我原以为extend
会是答案,但它看起来更像JavaScript中的prototype
graphql-s2s
给了我我所需要的。我正在使用graphql-yoga
作为我的服务器,所以我必须monkey patch their typeDefs
声明,这也不是最理想的方式。如果你知道更好的方法,我会听取意见的。谢谢! - Chris Geirman@inherit from
吗? - Alexander