TypeScript
読み
タイプスクリプト
意味
- Microsoftが開発したJavaScriptに静的型付けを追加したプログラミング言語でコンパイル時に型エラーを検出できる
- 大規模開発でコードの可読性と保守性を高めIDEの補完機能やリファクタリング支援を強力にする技術
- 最終的にJavaScriptへトランスパイルされるためブラウザやNode.jsで実行可能な実用的言語
比喩
設計図付きの建築のようなもの。事前に型を決めることで、安全で確実なプログラムを作れる。
語源
Type+Script=型付きスクリプト。JavaScriptのスーパーセットとして設計
例文
- TypeScriptで関数の引数と返り値に型を付け実行前にバグを発見した
- interfaceで複雑なオブジェクトの構造を定義しチーム全体でデータ形式を統一した
- 型推論を活用しコード量を増やさず型安全性を確保した
よくある勘違い
- TypeScriptは全く新しい言語だと思うこと→JavaScriptのスーパーセットでJSコードはそのまま動く
- anyを多用して型の恩恵を受けないこと→strictモードで厳密な型チェックを有効にする
- TypeScriptならバグが完全になくなると期待すること→型エラーは防げるがロジックミスは別問題