Upgrade to Pro — share decks privately, control downloads, hide ads and more …

OpenAPIでのBackend TypeScriptスキーマ駆動開発

Avatar for Shodai Suzuki Shodai Suzuki
September 22, 2025
85

OpenAPIでのBackend TypeScriptスキーマ駆動開発

2025-09-22 「『TypeScriptのスキーマ駆動開発』実践事例 LT」の登壇資料です。

Avatar for Shodai Suzuki

Shodai Suzuki

September 22, 2025
Tweet

Transcript

  1. OpenAPI zod msw + swr + fetch API zod Orval

    Orval フロントエンド BFF スキーマ駆動開発
  2. 1. URL とhandler をマ ッピング OpenAPI に定義したURL パスと handler のマッピングをroute.ts

    とし て生成 route.ts をimport してapp.ts などの entrypoint にマウントして使う route.ts app.ts
  3. 2. リクエストのスキー マチェック② @hono/zod-validator ベースにした バリデーション関数をvalidator.ts と して自動生成 handler がzod

    スキーマを入力 リクエスト/ レスポンスのパラメータ を検証 スキーマが不正な場合にエラーレス ポンスを構築 validator.ts
  4. 3. handler.ts の実装 handlers.ts メインの実装 例: json レスポンスの構築を実装 context.ts Hono

    Context としてリクエスト/ レスポンスパラメーターを定義 handler 内で`c.params` の様にパ ラメータへアクセス可能 context.ts handlers.ts