我有此输入类型,我想向其中一个字段添加默认值。我想在ExampleInput的value字段中添加0。
type ExampleType {
value: Int
another: String
}
type Mutation {
example(input: ExampleInput): ExampleType
}
input ExampleInput {
value: Int
another: String
}
有什么想法吗?
答案 0 :(得分:16)
在对象类型上看起来像grammar allows default values,所以您可以声明
input ExampleInput {
value: Int = 0
another: String
}
The spec很明显,默认值存在,并说明了默认值的使用方式(“输入强制”下的第一个项目符号)。
(是否有任何特定的工具支持这一点,可能是可变的:graphql.org在规范中加入IDL的非正式版本已经有相当长的一段时间了,我给人的印象是有些库没有赶上尚未发布规范。)