Por que ! após String no graphql? [duplicado]
Qual é o propósito de anexar! após o parâmetro String em métodos graphql.
query method($param: String!)
Respostas
Este modificador significa que o tipo não pode ser nulo.
Fragmento! significa que o campo não é anulável, o que significa que o serviço GraphQL promete sempre fornecer um valor quando você consultar esse campo. Na linguagem de tipo, vamos representar aqueles com um ponto de exclamação
O modificador de tipo não nulo também pode ser usado ao definir argumentos para um campo, o que fará com que o servidor GraphQL retorne um erro de validação se um valor nulo for passado como esse argumento, seja na string GraphQL ou nas variáveis.
https://graphql.org/learn/schema/#type-system
O que é um ponto de exclamação no GraphQL?