こんにちは、ウィルゲート開発室の岡田(@okashoi)です。 今回は、社内 LT 会で話した io-ts の紹介を記事にしました。 型を明示するモチベーション io-ts を使った実行時型チェック 導入 使い方 所感など 型を明示するモチベーション TypeScript は漸進的型付けができる言語です。 型を明示するモチベーションは多岐に渡りますが、多くの人に効果を実感してもらいやすいのが、エディタや IDE において補完が効くことでしょう。 補完が効いている様子 さて、ここで JSON を返す Web API からデータを取得する例を考えます。 const response = await (await fetch(url)).json(); この定数 response の中身は実行してみるまでわかりません。 当然、エディタや IDE によってプロパティ等が補完されることもありません。
![io-ts を使った実行時型チェック(TypeScript) - WILLGATE TECH BLOG](https://cdn-ak-scissors.b.st-hatena.com/image/square/e4ba64ec2ada0ca0732d6275ca87ec50ca89dc3d/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fo%2Fokashoi%2F20220808%2F20220808124122.png)