requireを使用して、typescriptモジュール内に非typescript amdモジュール(tsからコンパイルされず、javascriptで記述)をロードしています:
var worker = require('worker');
ワーカー モジュールは、いくつかのコンストラクター関数をエクスポートします。
ここで、いくつかの型定義を作成したいと思います (たとえば、backbone.d.ts として)
module WorkerModule {
interface IResult {
amount(): number;
}
interface IWorker {
work();
getResult(): IResult;
}
interface OtherWorker extends IWorker {
workMore();
}
}
worker が WorkerModule であることを TSC に伝えるにはどうすればよいですか。助けてくれてありがとう。