Допустим, у моего сервера GraphQl определен запрос, подобный этому
query getUser(name: String!)
, тогда я делаю запрос, подобный этому
query getUser(name: String) {
getUser(name: $name)
...
Я получаю ошибку, подобную этой
Тип переменной 'String' не соответствует ожидаемому типу 'String!
Почему он пытается сопоставить это вместо проверки, было ли уже передано значение? На мой взгляд, это не нужно и заставляет клиентское приложение меняться по глупым причинам. Может быть, я что-то здесь упускаю.