私はtype User
を持っています。ユーザーはtype TeamMember
でもかまいません。 User
とTeamMember
の唯一の違いは、追加フィールドteamRole: String
です。だから、私は...重複ユーザーのすべてのフィールドを定義することを避けるために、次のような何かをするために、このための構文を知っGraphProでtypeDefsを継承または拡張する方法
type User {
id: ID!,
name: String,
(many other field defs)
}
type TeamMember extends User {
teamRole: String,
}
誰もが大好きですか!私はextend
が答えだろうと思ったが、それはより多くのように思えるのjavascriptのprototype
ありがとうございました!これはまさに私が探していたものです。なぜなら、理想的には私は別のパッケージを必要としないだろうからですが、 '' graphql-s2s'(https://github.com/nicolasdao/graphql-s2s)は私に必要なものを与えてくれます。私は['graphql-yoga'](https://github.com/graphcool/graphql-yoga/)を自分のサーバとして使用していますので、私は[' monkey patch their typeDefs'](https:// github。 com/graphcool/graphql-yoga/blob/master/src/index.ts#L48)の宣言であり、これも考え方よりも小さい。あなたがより良い方法を知っているなら、私はすべての耳です。ありがとう! –