7

TypeScript はこれらの優れた MV* フレームワークをサポートしますか?

これを尋ねるのは時期尚早であることは承知していますが、この若い JavaScript イニシアチブで彼らのサポートに到達する可能性についてはどうでしょうか?

4

4 に答える 4

12

TypeScript は、これらおよび他のすべての JavaScript ライブラリを既にサポートしています。JavaScript コードは有効な TypeScript コードです。

TypeScript の利点を明らかにするには、これらのライブラリに型注釈を追加する必要があります。これは、Declaration Source Files (.d.ts拡張子を持つファイル) を作成することで目立たないように行うことができます。これらは基本的に、既存の JavaScript コードに関連付けられた型情報を記述するヘッダー ファイルです。

一般的な JavaScript ライブラリごとにこれらの宣言ソース ファイルを作成することは、明らかに TypeScript プロジェクトの範囲外です。これに貢献するかどうかは、それらのプロジェクトとコミュニティ次第です。

TypeScript サンプルに含まれているjQuery の宣言ソース ファイルのサンプルを表示できます。

于 2012-10-03T13:34:09.923 に答える
11

DefinitelyTypedは、mv * JavaScriptフレームワークのほとんど(すべてではないにしても)をすでにカバーしています。それらには、angularjs、バックボーン、残り火、ノックアウトなどの定義があります。見てみな。

于 2012-11-13T19:56:06.760 に答える
6
  1. JavaScript はすべて TypeScript です。
  2. MV* フレームワークは JavaScript です。
  3. したがって、MV* フレームワークは TypeScript です。
于 2012-10-03T13:34:20.997 に答える
4

TypeScript と AngularJS について話している興味深い記事を次に示します。

http://www.piotrwalat.net/using-typescript-with-angularjs-and-web-api/

于 2012-10-05T20:03:20.030 に答える