勉強前イメージ
シェルスクリプトの一つ?
調査
TypeScript とは
JavaScriptを拡張して作られたプログラミング言語で、
オープンソースになります。
TypeScriptのコードをコンパイルするとJavaScriptのコードに変換されるので
JavaScriptが実行される環境ならすぐに使えます。
2017年にGoogleが社内の開発言語として採用されており
今後も需要がある言語になります。
TypeScriptの特徴
- 型の宣言ができる
型を宣言できるので、実行時にしかわからないエラーを防げます。
また、型アノテーションを使って変数に型を付けられるので詳細に指定できます。
- クラスが作れる
クラスベースオブジェクト指向言語として作られているのでクラスを定義することができます。
JavaScriptとの違い
- 型について
JavaScript → 動的型付け言語
TypeScript → 静的型付け言語
動的型付け言語
は変数や関数のデータ型の宣言が必要なくプログラムが勝手に型を決めます。
他にもPythonやRubyも動的型付け言語になります。
静的型付け言語
はデータ型を宣言してから開発を行います。
エラーやメモリの最適化などができます。
他にもC#やC++なども静的型付け言語になります。
このことから型が宣言できる特徴があります。
また、実行時にJavaScriptより動作が早いことが多いです。
- クラスについて
TypeScriptはクラスを作成できます。
複雑な開発の際はJavaScriptではコードが長くなってしまいますが、
TypeScriptではクラスが作れるためコードが短く読みやすくなります。
勉強後イメージ
最初のイメージとは全然違ったw
JavaScriptとの互換性があるのね、進化版的な感じ?