我试图在我的TypeScript代码中使用Bootstrap Datetimepicker插件。我已经下载了插件的.d.ts定义,但是目前还没有包含方法Datetimepicker.destroy
。但是,它存在于插件中,因此我想将它与类型安全性一起使用。
通常我会在我的根目录上做一个简单的界面(扩展),如下所示:
inteface Datetimepicker {
destroy():void;
}
但是在这种情况下它不起作用,因为Datetimepicker
接口是在d.ts文件的BootstrapV3DatetimePicker
模块中定义的,所以这种扩展不起作用。我也试过这种方式:
module BootstrapV3DatetimePicker {
inteface Datetimepicker {
destroy():void;
}
}
但它似乎也无法工作,但仍然无法识别出破坏方法。
如果新成员在外部d.ts文件中的模块中定义,如何将其添加到现有界面?
答案 0 :(得分:3)
尝试:
declare module BootstrapV3DatetimePicker {
export inteface Datetimepicker {
destroy():void;
}
}
注意导出和声明