完整的错误消息:
界面' InAppBrowser'错误地扩展了界面' Window'。属性类型' addEventListener'是不相容的。键入' {(类型:" loadstart",回调:(事件:InAppBrowserEvent)=> void):void; (类型:" loadstop",cal ...'不能分配给' {(类型:字符串,监听器:EventListenerOrEventListenerObject,useCapture?:boolean):void;(类型。 ..'。参数的类型'类型'和'类型'不兼容。输入'" batterystatus"'不可分配输入'" loadstart"'。
我在为Dev14安装TypeScript 2.4.1之前编译了我的TypeScript Cordova项目。现在我犯了错误。
答案 0 :(得分:1)
使用与Definitely Typed GitHub相对应的链接中的内容更新以下Cordova DTS文件。复制并粘贴相应文件的内容
这是一个重大变化,就像在TypeScript 2.4中一样,我们改变了变量在回调参数中的工作方式。更多细节here
答案 1 :(得分:0)
我在Visual Studio的Apache Cordova中遇到了这个问题,并试图通过从Update and extensions链接中更新cordova来解决此问题。
答案 2 :(得分:0)
此解决方案对我有用:https://stackoverflow.com/a/57972192/10058447
在 tsconfig.json :
中添加了“ skipLibCheck”:true"compilerOptions": {
"baseUrl": "./",
"target": "es5",
"skipLibCheck": true
}