Код: Выделить всё
public class SetNullableValueInput where T : notnull
{
public T? Value { get; set; }
public static implicit operator SetValueInput?(SetNullableValueInput? value)
{
return value == null ? null : new SetValueInput { Value = value.Value };
}
}
public class SetValueInput
{
public required TValue Value { get; set; }
}
Код: Выделить всё
public class EditInputType
{
public SetNullableValueInput? MyData { get; set; }
}
Код: Выделить всё
mutation {
myMutation(input: { myData: {value: 1}}) {
myData
}
}
input: { myData: {value: 1}}
input: { myData: null
Когда я пытаюсь это сделать, я получаю сообщение об ошибке: «Ожидаемое значение типа Long!, найдено ноль».< /strong>
ввод: { myData: {value: null}}
Подробнее здесь: https://stackoverflow.com/questions/784 ... uired-long