1
我正在將現有代碼庫轉換爲使用TypeScript。如何爲引導模式構造函數添加TypeScript接口
我們的代碼包括這個技巧(它是一個引導錯誤解決方法):
jQuery().modal.Constructor.prototype.enforceFocus = function() {};
打字稿不喜歡這一點,並給出了此錯誤:
The property 'Constructor' does not exist on value of type '{ (options?: ModalOptions): JQuery; (options?: ModalOptionsBackdropString): JQuery; (command: string): JQuery; }'.
這些都是相關的類型定義(從bootstrap.TypeScript.DefinitelyTyped):
interface JQuery {
modal(options?: ModalOptions): JQuery;
modal(options?: ModalOptionsBackdropString): JQuery;
modal(command: string): JQuery;
}
...但我無法工作如何添加或修改此接口定義以防止出現錯誤。
我用這個文件,它工作得很好 https://www.nuget.org/packages/bootstrap.TypeScript.DefinitelyTyped/ – Ali