我正在尝试在我的 TypeScript 代码中使用 Bootstrap Datetimepicker 插件。我已经下载了该插件的 .d.ts 定义,但目前不包括该方法Datetimepicker.destroy
。但是,它存在于插件中,所以我想在类型安全的情况下使用它。
通常我会在我的根级别上做一个简单的接口(扩展),如下所示:
inteface Datetimepicker {
destroy():void;
}
但是在这种情况下它不起作用,因为Datetimepicker
接口是BootstrapV3DatetimePicker
在 d.ts 文件的一个模块中定义的,所以这种扩展不起作用。我也尝试过这种方式:
module BootstrapV3DatetimePicker {
inteface Datetimepicker {
destroy():void;
}
}
但它似乎也不起作用,Visual Studio 仍然无法识别 destroy 方法。
如果在外部 d.ts 文件的模块中定义了现有接口,如何将新成员添加到现有接口?