TypeScriptとはなんぞや?JavaScriptとの違い

TypeScript

Written by:

TypeScriptとは

TypeScriptとは、JavaScriptを拡張して作られたプログラミング言語で、TypescriptをコンパイルするとJavaScriptのコードに変換されます。

大勢が関わって開発してもエラーが出にくいよう設計されており、JavaScriptが実行できる環境であればすぐに使えるので便利なんですね。

JavascriptとTypeScriptって何が違うの

一つ目の違いはデータ型の扱い方です。

Javascriptではコードの実行時データ型が自動で決まる(動的型付)ため、実行しないとエラーがわからないというデメリットがあります。

TypeScriptではデータ型をあらかじめ決定することができる(静的型付)のためコンパイルする時点でエラーがわかる・コードが読みやすいなどの利点があります。

 

二つ目の違いは、TypeScriptはクラス生成が可能なのでコードが短く読みやすくなるというものがあります。

JavaScriptでは使えなかったクラス生成が可能になることによって、クラス単位でfunctionを管理できるので大人数で開発している時管理がしやすいという特徴があります。

 

三つ目は動作がTypeScriptの方が早いという点があります。

コードの中で型を宣言するため、実行時に型を決めるJavaScriptより動作が少し早くなります。

 

TypeScriptを導入する時の注意点

エラーを検知しやすかったり、プログラムが読みやすくなるというメリットはあります。

ですが、JavaScriptがかければすぐ習得できるかというと静的型付と動的型付という違いにより習熟しづらく感じることがあるかもしれません。また、既存のフレームワークやライブラリを対応させる方法がJavaScriptと異なる点に関しても学習する必要があります。

簡単簡単と言われますが、学習コストはそれなりにかかると見ておく必要があります。

 

参考
TypeScriptを入門者向けに解説!JavaScriptとの違いや勉強法までわかりやすく

【入門】TypeScriptとは?言語の特徴やJavaScriptとの違いを解説
TypeScriptの導入にあたって考慮すべきメリットとコスト

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です