GraphQLのextendは、既存の型を拡張するためのキーワード
既存の型に新しいフィールドを追加したい場合に使う
例
初期のスキーマ
type User { id: ID! name: String! }
後からemailフィールドを追加したい場合
extend type User { email: String }
型拡張では、フィールドを追加しなくても、代わりにインターフェイスまたはディレクティブのみを追加することのできる
extend type User @addedDirective
これにより、スキーマを柔軟に設計し、必要なときに拡張することが可能になる