我想知道是否有办法在 GraphQL 中的 Input 和 Type 之间共享公共字段,这样我就不必在多个地方定义相同的字段集。
例子:
input PersonInput {
id: String!
name: String
address: String
}
type Person {
id: String!
name: String
address: String
}
我知道 Fragment 可能是一个解决方案,但如果我的理解是正确的,那么使用 Fragment 总是需要你设置一个 ON 条件,使它看起来像这样:
Fragment PersonCommonFields on Person {
...
}
似乎没有办法指定“在 Person/PersonInput 上”。