TypeScriptはJavaScriptのスーパーセットであり、ECMAScript 6標準をサポートします。
TypeScriptは、Microsoftによって開発されたオープンソースプログラミング言語です。
TypeScriptの設計目標は大規模なアプリケーションを開発することであり、純粋なJavaScriptにコンパイルできます。コンパイルされたJavaScriptは任意のブラウザで実行できます。
言語の特徴
TypeScriptは、JavaScriptに特徴を追加する言語拡張機能です。追加された機能は次のとおりです。
- 型注釈とコンパイル時の型チェック
- 型推論
- 型消去
- インターフェース
- 列挙
- Mixin
- ジェネリックプログラミング
- 名前空間
- タプル
- Await
以下の機能はECMA 2015からバックポートされています。
- クラス
- モジュール
- lambda関数の矢印構文
- オプションのパラメータとデフォルトのパラメータ
JavaScriptとTypeScriptの違い
TypeScriptはJavaScriptのスーパーセットであり、JavaScriptの構文を拡張するため、既存のJavaScriptコードは変更なしでTypeScriptは実行できます。TypeScriptは、コンパイル時に型注釈を介して静的な型チェックを提供します。
TypeScriptは、既存のJavaScriptコードを処理し、その中のTypeScriptコードのみをコンパイルできます。
最初のTypeScriptの実例
以下の実例では、TypeScriptを使用して Hello World!を出力します。
const hello : string = "Hello World!"
console.log(hello)
コメントを残す