我正在使用require加载一个打字稿模块中的非打字稿amd模块(用javascript编写,而不是用ts编译):
var worker = require('worker');
worker模块导出几个构造函数。
现在我想做一些类型定义(例如作为backbone.d.ts)
module WorkerModule {
interface IResult {
amount(): number;
}
interface IWorker {
work();
getResult(): IResult;
}
interface OtherWorker extends IWorker {
workMore();
}
}
如何告诉TSC工作者是WorkerModule。 谢谢你的帮助。
答案 0 :(得分:2)
您可以输入您的工人变量:
var worker: IWorker = require('worker');
这将对worker
变量进行类型检查。