TS2430(TS)接口'InAppBrowser'错误地扩展了接口'Window'

时间:2018-03-29 18:35:08

标签: cordova typescript

我在VS 2015中创建了一个全新的Cordova TS项目并且即将获得

Error   TS2430  (TS) Interface 'InAppBrowser' incorrectly extends interface 'Window'.
  Types of property 'addEventListener' are incompatible.
    Type '{ (type: "loadstart", callback: (event: InAppBrowserEvent) => void): void; (type: "loadstop", cal...' is not assignable to type '{ <K extends "loadstart" | "abort" | "beforeunload" | "blur" | "canplay" | "canplaythrough" | "ch...'.
      Types of parameters 'type' and 'type' are incompatible.
        Type '"batterystatus"' is not assignable to type '"loadstart"'.

当我尝试构建它时。

然后我想也许是因为VS2015中的模板太旧所以我下载了VS 2017并创建了另一个空白应用程序。它在TS v2.3上构建得很好,但是在我将TS升级到v2.8之后它再次中断。

我尝试了我在github中可以找到的所有.d.ts定义(DefinitelyTyped和Apache repo)。他们都没有工作。

有没有办法让它与TS v2.8一起使用,还是我坚持使用v2.3?

0 个答案:

没有答案