この入力タイプがあり、デフォルト値をフィールドの1つに追加したいと思います。 ExampleInput内の値フィールドに0を追加します。
type ExampleType {
value: Int
another: String
}
type Mutation {
example(input: ExampleInput): ExampleType
}
input ExampleInput {
value: Int
another: String
}
何か案は?
オブジェクト型では grammarallowsdefault values のように見えるので、宣言できます
input ExampleInput {
value: Int = 0
another: String
}
仕様 はデフォルト値が存在することは明らかであり、それらがどのように使用されるかを説明しています(「入力強制」の下の最初の箇条書き)。
(特定のツールがこれをサポートしているかどうかはおそらく可変です:graphql.orgは実際に仕様に含まれる前にかなり長い間IDLの非公式バージョンを持っていましたが、一部のライブラリはまだリリースされた仕様に追いついていない印象があります)