TypeScript はマイクロソフトによって開発され、
メンテナンスされているフリーでオープンソースのプログラミング言語です。
TypeScriptはJavaScriptに対して、省略も可能な静的型付けと
クラスベースオブジェクト指向を加えた厳密なスーパーセットとなっています。
Javascriptにコンパイルされる、静的型システムがついたJavascriptの上位集合です。
↓TypeScriptを使う3つの理由
ドキュメントとしての側面
tsc command = type script compiler
index.ts
let hello : string = "hello";
console.log(hello);
% tsc index.ts
% node index.js
と打つと
hello
と出力されます。
Linterとしての側面
thanks.ts
console.log(thanks);
この一行だけの状態でtsc すると
コンパイルする時点でエラーを伝えてくれます。
ダウングレードESへのコンパイラとしての側面
ES3、4、5、6、next
どこまで対応できるかを載っけたもの↓