8

複数の場所で同じフィールドのセットを定義する必要がないように、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 {
    ...
}

「on Person/PersonInput」を指定する方法はないようです。

4

1 に答える 1