TypeScriptとは
TypeScriptとは、JavaScriptを拡張して作られたプログラミング言語で、TypescriptをコンパイルするとJavaScriptのコードに変換されます。
大勢が関わって開発してもエラーが出にくいよう設計されており、JavaScriptが実行できる環境であればすぐに使えるので便利なんですね。
JavascriptとTypeScriptって何が違うの
一つ目の違いはデータ型の扱い方です。
Javascriptではコードの実行時データ型が自動で決まる(動的型付)ため、実行しないとエラーがわからないというデメリットがあります。
TypeScriptではデータ型をあらかじめ決定することができる(静的型付)のためコンパイルする時点でエラーがわかる・コードが読みやすいなどの利点があります。
二つ目の違いは、TypeScriptはクラス生成が可能なのでコードが短く読みやすくなるというものがあります。
JavaScriptでは使えなかったクラス生成が可能になることによって、クラス単位でfunctionを管理できるので大人数で開発している時管理がしやすいという特徴があります。
三つ目は動作がTypeScriptの方が早いという点があります。
コードの中で型を宣言するため、実行時に型を決めるJavaScriptより動作が少し早くなります。
TypeScriptを導入する時の注意点
エラーを検知しやすかったり、プログラムが読みやすくなるというメリットはあります。
ですが、JavaScriptがかければすぐ習得できるかというと静的型付と動的型付という違いにより習熟しづらく感じることがあるかもしれません。また、既存のフレームワークやライブラリを対応させる方法がJavaScriptと異なる点に関しても学習する必要があります。
簡単簡単と言われますが、学習コストはそれなりにかかると見ておく必要があります。
参考
TypeScriptを入門者向けに解説!JavaScriptとの違いや勉強法までわかりやすく
【入門】TypeScriptとは?言語の特徴やJavaScriptとの違いを解説
TypeScriptの導入にあたって考慮すべきメリットとコスト