GraphQL 就如同程式語言一樣有型態跟物件等概念,在這次的內容當中將介紹 GraphQL 的型別系統,首先看到以下整個 GraphQL 型別系統的基本元素示意圖。

我們由上而下開始說明每個元素所代表的意義:
@加上名稱,程式碼產生器可以基於這種標記做額外的處理。[ 與] 包裹其他型態表示,像是 users: [User] 。! 驚嘆號來表示非空值型態或是當成必填欄位,像是 user: User!。union SearchResult = Human | Droid | Starship。備註:型態跟型別在這邊是相同意思,都是type。