0
タイピングによって見つからないノードモジュールを使用していますが、型定義されていません。function-module(TypeScript)の宣言ファイル
モジュールの基本的な使用は、次のとおりです。
import * as someFunc from 'some-module';
someFunc("some string");
あなたが見ることができるように、このモジュールは、デフォルトとしての機能をエクスポートします。私はそれのための宣言ファイルを書く方法を考え出していない。
これは私がやって管理がベストです:
declare module 'some-module' {
export default function someFunc(someArg: string): void;
}
はところでそれがJavaScriptlyに動作します。 TypeScriptは私を悩ますだけです。
これを解決する方法はありますか?
(var exportFunction =(arg:string)=> void;)の中の括弧は、次のように赤でマークされています。TS7011:戻り型アノテーションがない関数式は暗黙的に 'any'戻り型です。 – Alon
が修正されました。代入の代りに型の宣言でなければならない、変更=に: – Martijn