Ich habe eine type User
. Benutzer können auch eine type TeamMember
sein. Der einzige Unterschied zwischen einem User
und TeamMember
ist ein hinzugefügtes Feld teamRole: String
. Also, ich würde gerne so etwas wie die folgenden tun redundant zu vermeiden, die alle Benutzerfelder definieren ...Wie TypDefs in GraphQL geerbt oder erweitert werden
type User {
id: ID!,
name: String,
(many other field defs)
}
type TeamMember extends User {
teamRole: String,
}
Jeder kennt eine Syntax für das? Ich dachte extend
die Antwort sein würde, aber es scheint eher wie JavaScripts prototype
Danke! Genau das habe ich gesucht. Nun, nicht genau, da ich idealerweise kein anderes Paket benötigt hätte, aber [graphql-s2s] (https://github.com/nicolasdao/graphql-s2s) gibt mir, was ich brauchte. Ich benutze ['graphql-yoga'] (https://github.com/graphcool/graphql-yoga/) als meinen Server, also musste ich [' affe patch ihre typeDefs'] (https: // github. com/graphcool/graphql-yoga/Blob/Master/src/index.ts # L48) Erklärung, die auch weniger als Idee ist. Wenn du einen besseren Weg kennst, bin ich ganz Ohr. Vielen Dank! –