我正在使用 require 在 typescript 模块中加载一个非 typescript amd 模块(用 javascript 编写,而不是从 ts 编译):
var worker = require('worker');
worker 模块导出了几个构造函数。
现在我想做一些类型定义(例如作为主干.d.ts)
module WorkerModule {
interface IResult {
amount(): number;
}
interface IWorker {
work();
getResult(): IResult;
}
interface OtherWorker extends IWorker {
workMore();
}
}
我如何告诉 TSC 工人是 WorkerModule。谢谢你的帮助。