나는 type User
이 있습니다. 사용자는 type TeamMember
일 수도 있습니다. User
과 TeamMember
의 유일한 차이점은 추가 된 필드 teamRole: String
입니다. 그래서, 난 ... 중복 사용자의 모든 필드를 정의하는 것을 방지하기 위해 다음과 같은 것을 할이에 대한 구문을 인식GraphQL에서 typeDefs 상속 또는 확장 방법
type User {
id: ID!,
name: String,
(many other field defs)
}
type TeamMember extends User {
teamRole: String,
}
사람을 사랑하는 것? 나는 extend
이 해답이 될 것이라고 생각하지만, 더 많은 것 같아 자바 스크립트의 prototype
고마워요! 이것은 내가 찾고 있었던 바로 그 것이다. 글쎄, 이상적으로 나는 다른 패키지를 필요로하지 않을 것이기 때문에 ['graphql-s2s'] (https://github.com/nicolasdao/graphql-s2s)는 필자에게 필요한 것을 제공한다. 내 서버로 ['graphql-yoga'] (https://github.com/graphcool/graphql-yoga/)를 사용하고 있기 때문에, 나는''자신의 typeDefs를 원숭이 패치 (https : // github. co.kr/graphcool/graphql-yoga/blob/master/src/index.ts # L48) 선언을 사용하는 것이 좋습니다. 당신이 더 좋은 방법을 안다면 나는 모든 귀입니다. 감사! –