главный
interface Community {
uuid: String
name: String
tagline: String
desc: String
location: String
}
его дети
type CommunityWithOwnerUser implements Community {
uuid: String
name: String
tagline: String
desc: String
location: String
//....owner details
ownerUuid:String
ownerName:String
}
другой ребенок
type CommunityWithAnyMember implements Community {
uuid: String
name: String
tagline: String
desc: String
location: String
//....member details
memberUuid:String
memberName:String
}
Я знаю, что эти типы неразумны. Это пример
мой вопрос
Я переписал детали типа Community во всех определениях типов. вместо этого было бы здорово, если бы я мог использовать что-то вроде extend
type CommunityWithAnyMember extend Community {
memberUuid:String
memberName:String
}
его выход
type CommunityWithAnyMember {
uuid: String
name: String
tagline: String
desc: String
location: String
memberUuid:String
memberName:String
}
Я давно занимаюсь исследованиями. Я нашел https://github.com/Sydsvenskan/node-graphql-partials, но это не помогло. Спасибо за ответ.
спасибо @DanielRearden. это помогло
Поскольку этот вопрос является дубликатом, не стесняйтесь удалять его и голосовать за любые полезные ответы на два вопроса выше.


Также см. этот ответ на связанный вопрос: stackoverflow.com/questions/48940240/…