33
TypeScriptは、アプリケーション規模のJavaScript開発用の言語です。これは、任意のブラウザー、任意のホスト、任意のOSでプレーンJavaScriptにコンパイルされるJavaScriptの型付きスーパーセットであり、オープンソースです。JavaScriptで始まり、終わります。TypeScriptは、現在何百万ものJavaScript開発者が知っている同じ構文とセマンティクスから始まります。既存のJavaScriptコードを使用し、一般的なJavaScriptライブラリを組み込み、JavaScriptからTypeScriptコードを呼び出します。TypeScriptは、すべてのブラウザー、Node.js、またはECMAScript 3(またはそれ以降)をサポートするJavaScriptエンジンで実行される、クリーンでシンプルなJavaScriptコードにコンパイルされます。大規模アプリ向けの強力なツールタイプにより、JavaScript開発者は、JavaScriptアプリケーションの開発時に、生産性の高い開発ツールと静的チェックやコードリファクタリングなどのプラクティスを使用できます。型はオプションであり、型推論により、いくつかの型注釈を使用してコードの静的検証に大きな違いをもたらすことができます。型を使用すると、ソフトウェアコンポーネント間のインターフェイスを定義し、既存のJavaScriptライブラリの動作に関する洞察を得ることができます。最新のJavaScript TypeScriptは、ECMAScript 2015の機能や、非同期関数やデコレーターなどの将来の提案を含む、最新の進化するJavaScript機能のサポートを提供し、堅牢なコンポーネントの構築を支援します。これらの機能は、信頼性の高いアプリ開発のために開発時に利用できますが、ECMAScript 3(またはそれ以降)環境を対象とする単純なJavaScriptにコンパイルされます。