Perché ! dopo String in graphql? [duplicare]
Qual è lo scopo di aggiungere! dopo String param nei metodi graphql.
query method($param: String!)
Risposte
Questo modificatore indica che il tipo non può essere null.
Corda! significa che il campo non è annullabile, il che significa che il servizio GraphQL promette di darti sempre un valore quando interroghi questo campo. Nel linguaggio dei caratteri, rappresenteremo quelli con un punto esclamativo
Il modificatore di tipo Non-Null può essere utilizzato anche quando si definiscono argomenti per un campo, il che farà sì che il server GraphQL restituisca un errore di convalida se come argomento viene passato un valore null, sia nella stringa GraphQL che nelle variabili.
https://graphql.org/learn/schema/#type-system
Cos'è un punto esclamativo in GraphQL?