20

TypeScript ハンドブックを調べていたのですが、答えが見つからないようです。

タイピングが存在しないライブラリを使用している場合、どのようなオプションがありますか?

1 つは、typings ファイルを作成することですが、これはあまりやりたくありません。

他のオプションは何ですか。ある種の「宣言」キーワードを覚えているようです。

または多分 tsconfig の何か?

この変数 (型) をグローバルに宣言する方法があると思いますので、使用するたびに機能します。

そして、それが1つのファイルでのみ利用可能であることを宣言する方法があると思います。

もちろん、typings ファイルを含めるのが最善の方法ですが、常に利用できるとは限りません。

4

2 に答える 2

10

主な関心事がエラーを取り除くことだけである場合はdeclare var MyUntypedLibrary: any;、コードの上に単純に記述できます。ここで、MyUntypedLibraryは、依存関係へのグローバル参照の名前です。

この参照が複数のファイルで必要で、繰り返したくない場合は、任意のファイルの先頭、任意の名前空間の上に書き込むことができ、プロジェクト全体で使用できます。型指定されていない依存関係が多数ある場合は、これらを定義する別の ts ファイルを作成することをお勧めします。

注: これは、ローカル モジュールを使用する場合にうまく機能します。外部モジュールを使用していて、それらすべての暗黙的な依存関係を定義する場所を1つにしたい場合、これはもっと面倒かもしれないと思いますが、それでも各モジュールは内部で独自の依存関係を処理する必要があります。

于 2016-04-25T10:16:33.540 に答える