8

コードのビルド中に多くの構文エラーが発生した場合、VS Express 2012 を使用しています。jQueryjquery.d.ts定義を含めるには、次のコードを使用します。

/// <reference path="./jquery.d.ts" />

定義ファイルからだけで多くのエラーが発生します-次のように:

Error   109 Index signature parameter type must be 'string' or 'number'.    D:/Able/TypeScript/HelloWorld/HelloWorld/jquery.d.ts    54  20  HelloWorld

これがエラーのスクリーンショットです...

ここに画像の説明を入力

定義ファイルでエラーが発生するのはなぜですか?

4

1 に答える 1

11

あなたが持っている TypeScript 定義は、TypeScript 0.9 コンパイラでは機能しません。

どちらからでも最新バージョンを入手できます...

Codeplexまたは確実に型指定された

インデクサーが次のものから更新されていることがわかります。

headers?: { [key: any]: any; };

headers?: { [key: string]: any; };

これは、キーが文字列または数値でなければならないというより厳しいコンパイラ規則に準拠するためです。

于 2013-07-04T08:23:56.810 に答える