TypeScript
#プログラミング言語
https://gyazo.com/8595c89530e9ec0294ab1e33c2b6f5d2
概要
JavaScriptをいろいろ拡張していい感じにしたもの。
フリーのオープンソースのプログラミング言語。
Microsoftが設計・開発をしている
ざっくり説明
TypeScriptはJavaScriptのスーパーセットとなっている
つまり、すべてのJavaScriptプログラムはTypeScriptプログラムとして有効
文法等はJavaScriptが基本なので、JavaScriptの知識はあったほうが良い
TypeScriptをコンパイルし、JavaScriptを生成する
生成されたJavaScriptは人間が読むことができる
オプションで複数のTypeScriptファイルを結合して1つのJavaScriptファイルとして出力することができる
HTMLから読み込むときに非常に楽
生成するJavaScriptのバージョンを指定できる
古い環境への対応が楽
静的型付け
コンパイル前にチェックされるため、開発者に優しい
IDEの入力補完等の機能がふんだんに利用できる
既存のJavaScriptライブラリとの連携もできる
有名どころ(jQuery等)は型定義ファイルがある
型定義ファイルがなくても、自作すればOK
大きいライブラリだと多少めんどくさい可能性有り
Microsoft製ということでVisual Studio(2013以降くらいから)で標準サポートされている
歴史
version 0.8(初版) 2012/10/01リリース
version 1.0 2014/04/02リリース
version 2.0 2016/09/22リリース
version 2.8.2 2018/04/04リリース(2018/04/11時点最新)
現状、アップデートサイクルは2ヶ月に1回とされている。
その他
公式
TypeScript - JavaScript that scales.
gitHub
Microsoft/TypeScript: TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
拡張子
ソースコードファイル:ts
型定義ファイル:d.ts
ライセンス
Apache License 2.0