В одном из моих проектов, использующих GraphQL, я определяю type
и input
с теми же полями.
отл.
type SomeType {
name: String
id: String
}
input SomeInput {
name: String
id: String
}
Это кажется излишним, поскольку мне приходится определять одни и те же поля дважды. Можно ли определить набор полей, и оба поля содержат SomeType
и SomeInput
? Это будет работать аналогично наследованию в объектно-ориентированном программировании, где у вас будет некоторая база, и в идеале каждый из них будет наследовать от нее.
например, это может выглядеть так:
SomeBase {
name: String
id: String
}
type SomeType extends SomeBase {}
input SomeInput extends SomeBase {}
Возможно ли это? Если да, то как бы вы достигли этого?
Заранее спасибо.