У меня есть этот тип ввода, и я хотел бы добавить значение по умолчанию в одно из полей. Я хочу добавить 0 в поле значения внутри ExampleInput.
type ExampleType {
value: Int
another: String
}
type Mutation {
example(input: ExampleInput): ExampleType
}
input ExampleInput {
value: Int
another: String
}
Любые идеи?


Похоже, что грамматикапозволяетзначения по умолчанию для типов входных объектов, поэтому вы можете объявить
input ExampleInput {
value: Int = 0
another: String
isAvailable: Boolean = false
}
Спецификация ясно, что значения по умолчанию существуют, и объясняет, как они используются (первый пункт в разделе «Принуждение ввода»).
(Поддерживает ли это какой-либо конкретный инструментарий, вероятно, переменно: у graphql.org была неофициальная версия IDL в течение некоторого времени, прежде чем она была фактически включена в спецификацию, и у меня сложилось впечатление, что некоторые библиотеки еще не догнали выпущенную спецификацию .)