Skip to main content
DevTools24

GraphQLからTypeScript

GraphQLスキーマをTypeScript型に変換します。型、入力、enum、スカラーをサポート。

Supported GraphQL constructs:
  • type → interface/type
  • input → interface/type with optional fields
  • enum → TypeScript enum
  • scalar → type alias
  • • Lists [Type] → Type[]
  • • Non-null ! modifier

Type-Safe GraphQL - 技術的な詳細

Generating TypeScript types from GraphQL schemas ensures type safety across your client and server. The GraphQL type system maps naturally to TypeScript, with nullable fields becoming optional properties.

コマンドラインでの代替方法

// GraphQL\ntype User {\n  id: ID!\n  name: String\n}\n\n// TypeScript\ninterface User {\n  id: string;\n  name: Maybe<string>;\n}

参照

公式仕様を見る