タグ

ブックマーク / zenn.dev/watahaya (1)

  • swagger-typescript-apiを使ってスキーマ駆動開発

    今までRESTのプロジェクトでは、自前でapiのリクエスト・レスポンスのインターフェースを書いていたこともあり、apiの変更が発生した時は、都度変更したり、間違った型を書いてしまったりとこれはまずいなと思っていました。。 その後、良い感じのコードジェネレーターツールないかなーと思って探していたらswagger-typescript-apiに出会い、最近新しいプロジェクトに導入しました。導入することでswaggerで定義されているリクエスト・レスポンスの型を自動的に生成して型安全に開発を進めることができています。 そこで今回は、swagger-typescript-apiを使いapiの型を自動生成するまでの流れをご紹介します。 nodeでapi型定義ファイル生成までの処理を書く open apiのファイルをダウンロード 1でダウンロードしたファイルを.tsに変換する 上記の一連の処理を書いた

    swagger-typescript-apiを使ってスキーマ駆動開発
  • 1