TypeScriptとは何でしょうか?
簡単に説明します。
2017年にはGoogleの標準開発言語となりました。
今注目されている将来性のある言語なので、知って損のない情報です。
#対象者
・JavaScriptを知っている方
・TypeScriptと聞いて初めて調べる方
・プログラミング基礎知識のある方
#TypeScriptとは(すごく簡単に)
初めてTypeScriptという言葉を聞く方は複雑に考えても難しいので、とりあえず
・TypeScriptはJavaScript
と考えましょう。(正確には異なるものです。)
#TypeScriptとは(もう少し詳しく)
正確にはTypeScript=JavaScriptではありません。
・JavaScriptの上位互換。
・TypeScriptはJavaScriptを拡張して作られたプログラミング言語。
・TypeScriptをコンパイルするとJavaScriptのコードになる。
#重要な特徴(上位互換といわれる所以)
・JavaScriptでは動的型付けだが、TypeScriptでは静的型付け(データ型が明確に宣言できる)。
・JavaScriptではできないクラスの作成ができる。
#なぜTypeScriptをつかうの?
・エラーを防止できる
(変数の型をコード内で宣言するため、型が異なる時はコンパイル時にエラーとなる)
・動作が早い
(実行時に型を決める動的型付けよりコード内で型を決められる静的型付けのほうが早い)
・コードが短くなる
(クラスが使えるため、JSより簡略に書ける)
#TypeScriptの将来性
上記の理由から、TypeScriptは大規模開発での開発効率があがる言語です。
Googleが内の標準開発言語としてC/C++, Java, JavaScript, Python, Goに並んでTypeScriptを設定したことで注目され、今後習得して損のない言語です。