Warum ! nach String in graphql? [Duplikat]
Was ist der Zweck des Anhängens! nach String param in graphql Methoden.
query method($param: String!)
Antworten
Dieser Modifikator bedeutet, dass der Typ nicht null sein kann.
String! bedeutet, dass das Feld nicht nullwertfähig ist, was bedeutet, dass der GraphQL-Dienst verspricht, Ihnen immer einen Wert zu geben, wenn Sie dieses Feld abfragen. In der Typensprache werden wir diejenigen mit einem Ausrufezeichen darstellen
Der Modifikator vom Typ Nicht-Null kann auch zum Definieren von Argumenten für ein Feld verwendet werden. Dies führt dazu, dass der GraphQL-Server einen Validierungsfehler zurückgibt, wenn ein Nullwert als dieses Argument übergeben wird, sei es in der GraphQL-Zeichenfolge oder in den Variablen.
https://graphql.org/learn/schema/#type-system
Was ist ein Ausrufezeichen in GraphQL?