2013-07-13 2 views
13

私は.d.ts定義ファイルを使用しています。JavaScriptライブラリとの相互運用のためにオンラインで見つかりました。エラーTS1046:トップレベル要素に 'declare'修飾子が必要

TS1046::トップレベルの要素、これを引き起こしている何

に必要な修飾子 'を宣言する'

は、私はエラーメッセージを見ていますか?

私はTypeScript 0.9.1を使用しています。

答えて

16

これは0.8.xと0.9.xの間の急激な変化です。

enter image description here

Source: Microsoft Blog

+3

あなたが例を提供することができます:declareは今宣言.d.tsファイル内のすべてのトップレベルの非インターフェイス要素(すなわちmoduleclassvar)のために必要ですか? –

2

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

関連する問題