1

我正在尝试在我的 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 文件的模块中定义了现有接口,如何将新成员添加到现有接口?

4

1 回答 1

3

尝试 :

  declare module BootstrapV3DatetimePicker { 
     export inteface Datetimepicker {
       destroy():void;
    }
 }

通知出口和申报

于 2014-07-02T09:32:52.437 回答