入力によって見つからないノードモジュールを使用していますが、型定義されていません。クラスモジュール(TypeScript)の宣言ファイル
モジュールの基本的な使用は、次のとおりです。
import * as SomeClass from 'some-module';
var someObject = new SomeClass("some string");
someObject.someMethod();
あなたが見ることができるように、このモジュールは、デフォルトとしてクラスをエクスポートします。私はそれのための宣言ファイルを書く方法を考え出していない。
これは私がやって管理がベストです:
declare module 'some-module' {
export default class SomeClass {
constructor (someArg: string);
someMethod(): void;
}
}
はところでそれがJavaScriptlyに動作します。 TypeScriptは私を悩ますだけです。
これを解決する方法はありますか?あなただけの活字体のエラーを回避したいとItelliSenseを心配していない場合は
コードをes5に移行していますか?もしあなたがそうしたら、代わりに 'import SomeClass = require( 'some-module')'を使うことをお勧めします....それは短い話です – unional