我正在将现有代码库转换为使用 TypeScript。
我们的代码包含这个 hack(它是引导程序错误的解决方法):
jQuery().modal.Constructor.prototype.enforceFocus = function () {};
打字稿不喜欢这样,并给出了这个错误:
'{(选项?:ModalOptions)类型的值不存在属性'构造函数':JQuery; (选项?:ModalOptionsBackdropString):JQuery;(命令:字符串):JQuery;}'。
这些是相关的类型定义(来自 bootstrap.TypeScript.DefinitelyTyped):
interface JQuery {
modal(options?: ModalOptions): JQuery;
modal(options?: ModalOptionsBackdropString): JQuery;
modal(command: string): JQuery;
}
...但我不知道如何添加或修改此接口定义以防止错误。