17

.d.tsJavaScript ライブラリと相互運用するために、オンラインで見つけた定義ファイルを使用しています。

次のエラー メッセージが表示されます。

TS1046: 最上位要素には 'declare' 修飾子が必要です

これは何が原因ですか?

TypeScript 0.9.1 を使用しています。

4

2 に答える 2

21

これは、0.8.x と 0.9.x の間の重大な変更です。は、宣言ファイル 内declareのすべての最上位の非インターフェイス要素 (つまり、、、) に必要になりmoduleました。classvar.d.ts

ここに画像の説明を入力

出典: Microsoft ブログ

于 2013-07-14T01:25:37.710 に答える
2

TypeScript 0.9 は、以前のバージョンとの後方互換性がありません。最上位要素 (おそらく a module) の前にdeclareキーワードを付ける必要があります。

于 2013-07-13T23:16:21.770 に答える