TypeScript
特徴
静的型付け
変数の宣言時や関数の引数・戻り値に明示的に型を指定することができる.これにより,コードを書いている段階(コンパイル時)で型の不一致などのエラーを検知できるようになる.エディタレベルで検知できるので開発が楽. JavaScriptは動的型付け言語であり,変数の方は実行時に決定されるため,型に関するエラーは実行時まで発見されにくい.
JavaScriptへのトランスパイル
トランスパイル(変換)されてプレーンなJavaScriptコードになる
JavaScriptが動作するあらゆる環境(Webブラウザ,Node.js,Denoなど)でTypeScriptコードも動作する.ブラウザはTypeScrptを直接解釈できないので,この変換が必要になる.