2017-02-09 3 views

Antwort

1

Große Frage! Das ist die GraphQL-Syntax zum Definieren eines Typs im GraphQL-Schema. In diesem Fall heißt der Typname ScapholdSchema und hat Felder, die id, name, description bzw. types sind. Wenn Sie die Hierarchie weiterführen, hat jedes Feld auch einen Typ, einige Skalare und andere als benutzerdefinierte Objekte. In Ihrem Snippet definiert das Wort rechts neben dem Feldnamen seinen Typ (ID!, String! usw.).

Um Ihre Frage direkter zu beantworten, bedeutet das Ausrufezeichen, dass es ein Nicht-Null-Feld ist (d. H. Erforderlich). Eine letzte Sache zu beachten ist der ScapholdType Feldtyp. Dies ist ein GraphQL-Objekt, das an anderer Stelle im GraphQL-Typsystem definiert ist (ähnlich wie ScapholdSchema hier). Und die Klammern um ihn herum bedeuten, dass das types Feld eine Liste von ScapholdType Objekten ist.

Hoffe, dass hilft!

Verwandte Themen