Perché ! dopo String in graphql? [duplicare]

Oct 23 2020

Qual è lo scopo di aggiungere! dopo String param nei metodi graphql.

query method($param: String!)

Risposte

David Oct 23 2020 at 19:20

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?