TypeScript


TypeScript

手書き文書に類似した型付きインスタンスについては、原稿を参照してください
TypeScriptは、Microsoftによって開発および保守されているプログラミング言語です。これはJavaScriptの厳密な構文上のスーパーセットであり、オプションの静的型付けを言語に追加します。TypeScriptは、大規模なアプリケーションの開発用に設計されており、JavaScriptにトランスコンパイルします。 TypeScriptはJavaScriptのスーパーセットであるため、既存のJavaScriptプログラムも有効なTypeScriptプログラムです。 TypeScript パラダイム
マルチパラダイム:機能的、一般的、命令型、オブジェクト指向
によって設計された
マイクロソフト
デベロッパー
マイクロソフト
初登場
2012年10月1日; 9年前 (2012-10-01)
安定リリース
4.5.2   / 2021年11月17日 ; 11日前  (2021年11月17日)
プレビューリリース 4.5  
/ 2021年10月1日 ; 58日前  (2021年10月1日)
規律の入力
アヒル、段階的、構造的
ライセンス
Apacheライセンス2.0
ファイル名拡張子
.ts、.tsx
Webサイト
www .typescriptlang .org
に影響を受けた
C#、Java、JavaScript
影響を受ける AtScript、AssemblyScript 活字体は、両方のためのJavaScriptアプリケーションの開発に使用されるクライアント側とサーバー側の(のように実行をNode.jsのか電王)。トランスコンパイルには複数のオプションがデフォルトのTypeScriptチェッカーを使用するか、またはBabelコンパイラを呼び出してTypeScriptをJavaScriptに変換することができます。
TypeScriptは、C ++ ヘッダーファイルが既存のオブジェクトファイルの構造を記述できるように、既存のJavaScriptライブラリの型情報を含むことができる定義ファイルをサポートします。これにより、他のプログラムは、静的に型指定されたTypeScriptエンティティであるかのように、ファイルで定義された値を使用できます。jQuery、MongoDB、D3.jsなどの一般的なライブラリ用のサードパーティのヘッダーファイルがNode.js基本モジュール用のTypeScriptヘッダーも利用可能であり、TypeScript内でNode.jsプログラムを開発できます。
TypeScriptコンパイラはそれ自体がTypeScriptで記述され、JavaScriptにコンパイルされます。Apache License2.0の下でライセンスされています。TypeScriptは、C#やその他のMicrosoft言語とともに、Microsoft Visual Studio 2013 Update2以降にファーストクラスのプログラミング言語として含まれています。公式の拡張機能により、Visual Studio2012はTypeScriptもサポートできます。アンダース・ヘルスバーグ、のリードアーキテクトC#との生みの親デルファイとターボパスカルは、活字体の開発に取り組んできました。

コンテンツ
1 歴史
2 設計
2.1 ECMAScript2015のサポート
3 特徴
3.1 JavaScriptとの互換性 3.2 型注釈
3.2.1 宣言ファイル
3.3 クラス 3.43.4 ジェネリック 3.5 モジュールと名前空間
4 開発ツール
4.1 コンパイラ 4.2 IDEとエディターのサポート 4.3 ビルド自動化ツールとの統合 4.4 リンティングツール
5 リリース履歴
6 も参照してください
7 参考文献
7.1 引用 7.2 ソース
8 外部リンク

歴史
TypeScriptは、Microsoftでの2年間の内部開発の後、2012年10月(バージョン0.8)に最初に公開されました。 発表後すぐに、Miguel de Icazaは言語自体を賞賛しましたが、当時LinuxとOSXでは利用できなかったMicrosoftVisualStudio以外の成熟したIDEサポートの欠如を批判しました。 2021年4月の時点で、Emacs、Vim、Webstorm、Atom 、Microsoft独自のVisual StudioCodeなどの他のIDEやテキストエディターがサポートされています。
2013年にリリースされたTypeScript0.9は、ジェネリックスのサポートを追加しました。 TypeScript 1.0は、2014年のMicrosoftのBuild開発者会議でリリースされました。 Visual Studio 2013 Update 2は、TypeScriptの組み込みサポートを提供します。
2014年7月、開発チームは新しいTypeScriptコンパイラを発表し、5倍のパフォーマンス向上を主張しました。同時に、最初はCodePlexでホストされていたソースコードが、GitHubに移動されました。
2016年9月22日に、TypeScript2.0がリリースされました。プログラマーがオプションで変数にnull値が割り当てられないようにする機能など、いくつかの機能が導入されました。これは10億ドルの間違いと呼ばれることも
TypeScript 3.0は2018年7月30日にリリースされ、RESTパラメーターとスプレッド式のタプル、タプルタイプのRESTパラメーター、一般的なRESTパラメーターなどの多くの言語が追加されました。
TypeScript 4.0は2020年8月20日にリリースされました。 4.0は重大な変更を導入しませんでしたが、カスタムJSXファクトリや可変個引数タプルタイプなどの言語機能を追加しました。

設計
TypeScriptは、Microsoftとその外部顧客の両方で大規模なアプリケーションを開発するためのJavaScriptの欠点に端を発しています。複雑なJavaScriptコードの処理に関する課題により、言語でのコンポーネントの開発を容易にするカスタムツールが求められました。
TypeScript開発者は、標準とそのクロスプラットフォームサポートとの互換性を損なわないソリューションを探していました。現在のECMAScript標準提案がクラスベースプログラミングの将来のサポートを約束していることを知っていたので、TypeScriptはその提案に基づいていました。これにより、構文言語拡張機能のセットを備えたJavaScriptコンパイラーが生まれました。これは、拡張機能を通常のJavaScriptに変換する提案に基づくスーパーセットです。この意味で、TypeScriptはECMAScript 2015に期待するもののプレビューでした。提案にはないが、TypeScriptに追加された独自の側面は、静的言語分析を可能にするオプションの静的型付けであり、ツールとIDEサポートを容易にします。

ECMAScript2015のサポート
ECMAScript§第6版-ECMAScript 2015
TypeScriptは、ECMAScript 2015標準で定義されているように、クラス、モジュール、矢印関数構文などの機能のサポートを追加します。

特徴
TypeScriptは、ECMAScript6に機能を追加する言語拡張機能です。追加機能は次のとおりです。
型注釈とコンパイル時の 型チェック 型推論 型消去
インターフェース
列挙型
ジェネリック
名前空間
タプル
非同期/待機
次の機能は、ECMAScript2015からバックポートされています。
クラス
モジュール
匿名関数の省略された「矢印」構文
オプションのパラメータとデフォルトのパラメータ
構文的には、TypeScriptはJScript .NETと非常によく似ています。これは、静的型付けと、クラス、継承、インターフェイス、名前空間などの従来のオブジェクト指向言語機能のサポートを追加したECMA-262言語標準の別のMicrosoft実装です。

JavaScriptとの互換性
TypeScriptはECMAScript2015の厳密なスーパーセットであり、それ自体がECMAScript 5のスーパーセットであり、一般にJavaScriptと呼ばれます。そのため、JavaScriptプログラムも有効なTypeScriptプログラムであり、TypeScriptプログラムはシームレスにJavaScriptを使用できます。デフォルトでは、コンパイラは現在普及している標準であるECMAScript 5を対象としていますが、ECMAScript3または2015で使用される構造を生成することもできます。
TypeScriptを使用すると、既存のJavaScriptコードを使用したり、一般的なJavaScriptライブラリを組み込んだり、他のJavaScriptからTypeScriptで生成されたコードを呼び出したりすることができます。これらのライブラリの型宣言は、ソースコードとともに提供されます。

型注釈
TypeScriptは、コンパイル時に型チェックを有効にするために、型注釈を介した静的型付けを提供します。これはオプションであり、JavaScriptの通常の動的型付けを使用する場合は無視できます。
関数 add (左:数値、 右:数値): 数値 { 左+右を返す ; }
プリミティブ型の注釈があるnumber、booleanとstring。活字体はまた、次の注釈付きのデータ型をサポートしていますArray、Enums、void。
新しく:導入されたデータの種類がありTuple、Union、neverとany。各インデックスに事前定義されたデータ型を持つ配列はTupletypeです。複数のタイプのデータを保持する変数はUniontypeです。何かが起こらないことが確実な場合は、neverタイプを使用します。弱く型付けされた構造または動的に型付けされた構造はany型です。
型注釈を別の宣言ファイルにエクスポートして、JavaScriptにコンパイル済みの型を使用するTypeScriptスクリプトで型情報を利用できるようにすることができます。Node.jsやjQueryで行われているように、既存のJavaScriptライブラリに対してアノテーションを宣言できます。
TypeScriptコンパイラは、型が指定されていない場合に型推論を使用して型を推測します。たとえば、add上記のコードのメソッドは、numberreturnタイプのアノテーションが提供されていなくても、を返すものとして推測されます。これは、静的な型に基づいているleftとrightされnumbers、および2を加算した結果があること、コンパイラの知識numbersは常にありますnumber。ただし、戻り型を明示的に宣言すると、コンパイラーは正確性を検証できます。
宣言がないために型を推測できない場合は、デフォルトで動的any型になります。値anyJavaScriptと最小の静的型チェックの値が上の操作のために実行されるタイプは、同じ操作をサポートany値。

宣言ファイル
TypeScriptスクリプトがコンパイルされると、コンパイルされたJavaScriptのコンポーネントへのインターフェイスとして機能する宣言ファイル(拡張子は.d.ts)を生成するオプションがこのプロセスで、コンパイラはすべての関数とメソッドの本体を取り除き、エクスポートされた型のシグネチャのみを保持します。結果の宣言ファイルは、サードパーティの開発者がTypeScriptから使用するときに、JavaScriptライブラリまたはモジュールのエクスポートされた仮想TypeScriptタイプを記述するために使用できます。
宣言ファイルの概念は、C / C ++にあるヘッダーファイルの概念に類似しています。
名前空間 演算を 宣言する{ add (左:数値、 右:数値): 数値; 減算(左:数値、 右:数値): 数値; 乗算(左:数値、 右:数値): 数値; 除算(左:数値、 右:数値): 数値; }
型宣言ファイルは、jQueryやNode.jsで行われているように、既存のJavaScriptライブラリ用に手動で作成できます。
人気のあるJavaScriptライブラリの宣言ファイルの大規模なコレクションは、GitHubのDefinitelyTypedでホストされています。

クラス
TypeScriptは、オプションの型注釈サポートを統合するECMAScript2015クラスをサポートします。
クラス Person { プライベート 名:文字列; プライベート 年齢:番号; 個人 給与:番号; コンストラクター(名前:文字列、 年齢:数値、 給与:数値) {
this 。名前 = 名前;
これ。年齢 = 年齢;
これ。給与 = 給与; } toString (): string {
return ` $ { this 。名} ($ {これ。年齢} )($ {これ。給与} ) ` ; //バージョン1.4以降 } }

ジェネリック
TypeScriptはジェネリックプログラミングをサポートしています。以下は恒等関数の例です。
関数 id < T > (x:T ): T { return x ; }

モジュールと名前空間
TypeScriptは、モジュールと名前空間を区別します。TypeScriptの両方の機能は、クラス、インターフェイス、関数、および変数のコンテナへのカプセル化をサポートしています。名前空間(以前の内部モジュール)は、JavaScriptの即時呼び出し関数式を利用してコードをカプセル化しますが、モジュール(以前の外部モジュール)はJavaScriptライブラリパターンを利用してカプセル化します(AMDまたはCommonJS)。

開発ツール
コンパイラ

、という名前のTypeScriptコンパイラtscは、TypeScriptで記述されています。その結果、通常のJavaScriptにコンパイルして、任意のJavaScriptエンジン(ブラウザーなど)で実行できます。コンパイラパッケージには、コンパイラを実行できるスクリプトホストがバンドルされています。また、Node.jsをホストとして使用するNode.jsパッケージとしても利用できます。
コンパイラの現在のバージョンは、デフォルトでECMAScript5をサポートしています。ECMAScript 2015をターゲットにして、そのバージョン専用の言語機能(ジェネレーターなど)を利用するオプションが許可されています。クラスは、ECMAScript 2015標準の一部であるにもかかわらず、両方のモードで使用できます。

IDEとエディターのサポート
Microsoftが提供してプラグイン用のVisual Studio 2012およびWebMatrixの、で完全な統合されたサポートのVisual Studio 2013、Visual Studioの2015、およびのための基本的なテキストエディタのサポートにEmacsやVimを。
Visual Studio Codeは、(ほとんどの場合)MicrosoftがElectronに基づいて開発したオープンソースのクロスプラットフォームソースコードエディターです。他のいくつかの言語に加えてTypeScriptをサポートし、デバッグやインテリジェントコード補完などの機能を提供します。
alm.toolsは、TypeScript、ReactJS、およびTypeStyleを使用して構築されたTypeScript用のオープンソースクラウドIDEです。
ジェットブレーンズは、リファクタリングやなどのIntelliJプラットフォーム上に構築されてのIDEでのデバッグ、コード補完と活字体をサポートしていますPhpStorm 6、WebStorm 6、およびのIntelliJ IDEA、 、並びにそれらのVisual Studioのアドインと拡張、ReSharperの8.1。
Atomには、コード補完、ナビゲーション、フォーマット、および高速コンパイルをサポートするBasaratによるTypeScriptプラグインが
オンラインのCloud9IDEとCodenvyはTypeScriptをサポートしています。
NetBeansIDE用のプラグインを使用できます。
プラグインはEclipseIDE(バージョンKepler)で利用できます
TypEcsはのために利用可能であるEclipseのIDE。
Cross Platform Cloud IDE Codeanywhereは、TypeScriptをサポートしています。
WebclipseアンEclipseは活字体および開発するために設計されたプラグイン角度2。
Angular IDE統合されたターミナルサポートを備えた、TypeScriptおよびAngular2アプリケーションを開発するためにnpmを介して利用可能なスタンドアロンIDE。
タイド-のための活字体のインタラクティブ開発環境のEmacs。

ビルド自動化ツールとの統合
使用したプラグインを、活字体を用いて一体化することができるビルド自動化グラント(イサキ-TSなどのツール、 )、アパッチのMaven(活字体のMavenプラグイン )、ガルプ(グッ-typescriptです )とのGradle(活字体のGradleプラグイン)。

リンティングツール
TSLint は、 TypeScriptコードをスキャンして、一連の標準とガイドラインに準拠しているかどうかを確認します。標準のJavaScriptリンターであるESLintも、コミュニティプラグインを介してTypeScriptのサポートを提供しました。ただし、ESLintがTypeScriptの言語サービスを利用できないため、特定の形式のセマンティックリンティングとプログラム全体の分析ができませんでした。 2019年の初めに、TSLintチームは、typescript-eslintパフォーマンス、コミュニティの団結、開発者のアクセシビリティを向上させるためにESLint傘下のリンティングを統合するための、TSLint、ESLint、およびTypeScriptチームの共同の取り組みに賛成するリンターの非推奨を発表しました。 ESLintでTypeScriptを使用するには、@typescript-eslint/eslint-pluginとを追加する必要があり@typescript-eslint/parserます。

リリース履歴
バージョンナンバー 発売日 重要な変更
0.8 2012年10月1日 (2012-10-01)
0.9 2013年6月18日 (2013-06-18)
1.0 2014年4月12日 (2014-04-12)
1.1 2014年10月6日 (2014-10-06) パフォーマンスの向上
1.3 2014年11月12日 (2014-11-12) protected 修飾子、タプルタイプ
1.4 2015年1月20日 (2015-01-20) 共用体型、letおよびconst宣言、テンプレート文字列、型ガード、型エイリアス
1.5 2015年7月20日 (2015-07-20) ES6モジュール、namespaceキーワード、for..ofサポート、デコレータ
1.6 2015年9月16日 (2015-09-16) JSXサポート、交差型、ローカル型宣言、抽象クラスとメソッド、ユーザー定義型ガード関数
1.7 2015年11月30日 (2015-11-30) asyncとawaitサポート、
1.8 2016年2月22日 (2016-02-22) 制約ジェネリック、制御フロー分析エラー、文字列リテラルタイプ、 allowJs
2.0 2016年9月22日 (2016-09-22) nullおよび未定義を認識する型、制御フローベースの型分析、識別された共用体型、never型、readonlyキーワード、this関数の型
2.1 2016年11月8日 (2016-11-08) keyof ルックアップタイプ、マップタイプ、オブジェクトスプレッドとレスト、
2.2 2017年2月22日 (2017-02-22) ミックスインクラス、objectタイプ、
2.3 2017年4月27日 (2017-04-27) async 反復、ジェネリックパラメータのデフォルト、厳密なオプション
2.4 2017年6月27日 (2017-06-27) 動的インポート式、文字列列挙型、ジェネリックスの推論の改善、コールバックパラメーターの厳密な反変性
2.5 2017年8月31日 (2017-08-31) オプションのcatch句変数
2.62.6 2017年10月31日 (2017-10-31) 厳密な関数型
2.7 2018年1月31日 (2018-01-31) 定数名のプロパティ、固定長のタプル
2.8 2018年3月27日 (2018-03-27) 条件付きタイプ、keyof交差型で改善
2.9 2018年5月14日 (2018-05-14) keyofおよびマップされたオブジェクトタイプでのシンボルと数値リテラルのサポート
3.0 2018年7月30日 (2018-07-30) プロジェクト参照、タプルを使用したパラメーターリストの抽出と拡散
3.1 2018年9月27日 (2018-09-27) マップ可能なタプルと配列型
3.2 2018年11月30日 (2018-11-30) バインド、呼び出し、および適用のより厳密なチェック
3.3 2019年1月31日 (2019-01-31) 共用体型のメソッドに関する緩和されたルール、複合プロジェクトの増分ビルド
3.43.4 2019年3月29日 (2019-03-29) より高速なインクリメンタルビルド、ジェネリック関数からの型推論、配列の読み取り専用修飾子、constアサーション、グローバル型チェック this
3.5 2019年5月29日 (2019-05-29) より高速なインクリメンタルビルド、ヘルパータイプの省略、共用体タイプの過剰なプロパティチェックの改善、よりスマートな共用体タイプのチェック
3.6 2019年8月28日 (2019-08-28) より厳密なジェネレーター、より正確な配列スプレッド、識別子のより優れたUnicodeサポート
3.7 2019年11月5日 (2019-11-05) オプションの連鎖、ヌルの合体
3.8 2020年2月20日 (2020-02-20) タイプのみのインポートとエクスポート、ECMAScriptプライベートフィールド、トップレベルが待機
3.9 2020年5月12日 (2020-05-12) 推論の改善、速度の改善
4.0 4.0 2020年8月20日 (2020-08-20) 可変個引数タプルタイプ、ラベル付きタプル要素
4.1 2020年11月19日 (2020-11-19) テンプレートリテラルタイプ、マップされたタイプでのキーの再マッピング、再帰的な条件付きタイプ
4.2 2021年2月25日 (2021-02-25) よりスマートなタイプエイリアスの保存、タプルタイプのリーディング/ミドルレスト要素、in演算子のより厳密なチェック、abstract署名の作成
4.3 2021年5月26日 プロパティの個別の書き込みタイプ、overrideおよび–noImplicitOverrideフラグ、テンプレート文字列タイプの改善
4.4 2021年8月26日 エイリアス条件と判別式、シンボルおよびテンプレート文字列パターンインデックスシグネチャの制御フロー分析

も参照してください
image"
 無料のオープンソースソフトウェアポータル
ダート Kotlin JS ++

参考文献

引用
^ 「TypeScript」。CodePlex。取得した26年4月2015。
^ https://github.com/microsoft/TypeScript/releases。
^ 「TypeScript4.5ベータ」。2021年10月1日。
^ 「型の互換性」。TypeScript 。
^ ブライト、ピーター(2012年10月3日)。「MicrosoftTypeScript:必要なJavaScript、または問題を探している解決策?」。ArsTechnica。コンデナスト。取得した26年4月2015。
^ 「VisualStudioCodeを使用したTypeScriptプログラミング」。code.visualstudio.com 。
^ “”borisyankov / DefinitelyTyped””。GitHub。取得した26年4月2015。
^ TypeScriptホームページ、「Visual Studio 2013 Update 2以降、VisualStudioのボックスにはTypeScriptが含まれています」 ^ Visual Studio2012用のTypeScript1.0ツール ^ フォーリー、メアリージョー(2012年10月1日)。「MicrosoftはJavaScriptのスーパーセットであるTypeScriptのラップを外している」。ZDNet。CBSインタラクティブ。取得した26年4月2015。
^ Somasegar、S。(2012年10月1日)。「ソマセガーのブログ」。Microsoft 。取得した26年4月2015。
^ バクスター・レイノルズ、マット(2012年10月1日)。「MicrosoftTypeScript:C#の父は、JavaScriptの専制政治から私たちを救うことができますか?」。ZDNet。取得した26年4月2015。
^ ヨアブ、ジャクソン(2012年10月1日)。「Microsoftは大規模開発のためにJavascriptを拡張します」。CIO。IDGエンタープライズ。取得した26年4月2015。
^ 「Microsoftは大規模な開発のためにJavaScriptを拡張します」。InfoWorld。IDG。2012年10月1日。取得した26年4月2015。
^ ターナー、ジョナサン(2014年4月2日)。「TypeScript1.0の発表」。TypeScript言語チームのブログ。Microsoft 。
^ Miguel de Icaza(2012年10月1日)。「TypeScript:第一印象」。取得した12年10月2012。しかし、TypeScriptは、強い型付けされた言語を使用する場合の価値の半分、つまり強い型付けをUnix開発者に提供するだけです。Intellisense、コード補完、およびリファクタリングは、Windows上のVisual StudioProfessionalユーザーのみが使用できるツールです。Eclipse、MonoDevelop、またはEmacsはどの言語機能もサポートしていません
^ 「MicrosoftTypeScript:C#の父はJavaScriptの専制政治から私たちを救うことができますか?」。ZDNet。2012年10月1日。取得した12年10月2012。そして、これはかなり大きな失敗だと思います。Windows以外で実行されるWebアプリを構築している場合は、Macを使用している可能性が高く、VisualStudioを使用していない可能性がIntelliSenseを取得するには、VisualStudioプラグインが必要です。Visual Studioなしで得られるのは、強い型付けだけです。IntelliSenseから得られる生産性のメリットは得られません。。
^ 「TypeStrong:あなたが必要とする唯一のTypeScriptパッケージ」。検索された21年7月2016。
^ ヒラー、ガストン(2013年5月14日)。「VisualStudio2012でのTypeScriptの操作」。ドブ博士の日記。取得した26年4月2015。
^ 「TypeScript0.9は新しいコンパイラ、ジェネリックスのサポートとともに到着します」。レジスター。2013年6月18日。取得した26年4月2015。
^ アンダース・ヘルスバーグ(2014年4月2日)。「TypeScript」。チャネル9。Microsoft 。取得した26年4月2015。
^ ヨアブ、ジャクソン(2014年2月25日)。「MicrosoftTypeScriptはVisualStudioに移行します」。PCワールド。IDG 。取得した26年4月2015。
^ ターナー、ジョナサン(2014年7月21日)。「新しいコンパイラとGitHubへの移行」。TypeScript言語チームのブログ。Microsoft 。取得した26年4月2015。
^ ブライト、ピーター(2016年9月22日)。「Microsoftのビッグアプリケーション向けJavaScriptであるTypeScriptは、バージョン2.0に到達しました」。ArsTechnica。コンデナスト。取得した22年9月2016。
^ 「TypeScript3.0の発表」。2018年7月30日。
^ 「TypeScript3.0」。2018年7月30日。
^ “”TypeScript4.0の発表””。TypeScript。2020年8月20日。
^ Anders Hejlsberg(2012年10月5日)。「TypeScriptとは何ですか、なぜAndersHejlsbergを使用するのですか」。www.hanselminutes.com 。
^ S. Somasegar(2012年10月1日)。「TypeScript:アプリケーションスケールでのJavaScript開発」。msdn.com 。取得した27年11月2013。
^ オプションの静的型付けは漸進的型付けと呼ばれます ^ Klint Finley(2012年10月1日)。「Microsoftは新しいJavaScriptのようなプログラミング言語TypeScriptをプレビューします」。TechCrunch 。取得した27年11月2013。
^ 「Angular2」。angle.io 。検索された5月4 2016。
^ 「TypeScriptへようこそ」。typescriptlang.org。Microsoft 。取得した26年4月2015。
^ www.typescriptlang.org/ https://www.typescriptlang.org/docs/handbook/2/everyday-types.html 。
行方不明または空|title=(ヘルプ)
^ 活字言語仕様のP.24 アーカイブで2013年11月17日ウェイバックマシン ^ ターナー、ジョナサン(2013年6月18日)。「TypeScript0.9の発表」。TypeScript言語チームのブログ。Microsoft。
^ 「Typescriptのジェネリック」。Microsoft。
^ SönkeSothmann(2014年1月31日)。「TypeScriptのモジュールシステムの紹介」。blog.oio.de 。取得した21年2月2014。
^ オリヴィエブロック(2012年10月1日)。「SublimeText、Vi、Emacs:TypeScriptが有効になっています!」。Microsoft 。取得した28年10月2012。
^ 「WebStorm6でのTypeScriptのサポート」。ジェットブレインズ。
^ 「ReSharper8.1でのTypeScriptのサポート」。ジェットブレインズ。2013年10月28日。
^ ReSharper:JetBrainsによる.NET開発者向けのVisual Studio Extension ^ 「atom-typescript」。Atom 。
^ 「TypeStrong / grunt-ts」。GitHub 。取得した26年4月2015。
^ 「ppedregal / typescript-maven-plugin」。GitHub 。取得した26年4月2015。
^ “”ivogabe / gulp-typescript””。GitHub 。
^ “”sothmann / typescript-gradle-plugin”。GitHub 。取得した26年4月2015。
^ 「TSLint」。
^ Palantir(2019年2月19日)。「2019年のTSLint」。ミディアム。
^ 「typescript-eslintにサポートを集中するために非推奨のTSLint」。InfoQ 。

ソース
「Webclipse:Eclipseプラグイン」 Genuitec。
「WebclipseによるAngularIDE:スタンドアロンIDE」 Genuitec。

外部リンク
GitHubのTypeScriptプロジェクト
TypeScript言語仕様
CATSクロスプラットフォームTypeScriptエディター”