GraphQL 就如同程式語言一樣有型態跟物件等概念,在這次的內容當中將介紹 GraphQL 的型別系統,首先看到以下整個 GraphQL 型別系統的基本元素示意圖。
我們由上而下開始說明每個元素所代表的意義:
@
加上名稱,程式碼產生器可以基於這種標記做額外的處理。[
與]
包裹其他型態表示,像是 users: [User]
。!
驚嘆號來表示非空值型態或是當成必填欄位,像是 user: User!
。union SearchResult = Human | Droid | Starship
。備註:型態
跟型別
在這邊是相同意思,都是type
。