Slide 27
Slide 27 text
OpenAPI の discriminator との付き合いかた
OpenAPI の discriminator を生かす選択肢 〜バックエンド TS の可能性〜
❏ バックエンド(BFF含む)も TypeScript だと Union・Discriminated Union
は扱いやすい印象。構造の実行時バリデーションもスムーズ。
(*私にバックエンド TS の経験があまりないのでサンプルを軽く試してみた所感)
❏ Spec First の例: openapi-backend・Zod OpenAPI
(https://github.com/openapistack/openapi-backend)
(https://hono.dev/examples/zod-openapi)
❏ Code First の例: @nestjs/swagger
( https://docs.nestjs.com/openapi/introduction )