在我的ionic / webstorm应用程序上,我使用的是cordova插件(特别是对话框)和打字稿。但是,我使用的是ngcordova包装器 - 它不仅没有打字稿类型,而且其功能签名与cordova函数不同 - 所以我得到的是打字稿red squiqqlies(sp?)。不幸的是,此时摆脱ngcordova不是一种选择。解决这个问题的最简单方法是什么 - 制作一份cordova Dialogs.d.ts并更改签名?
答案 0 :(得分:0)
制作cordova Dialogs.d.ts的副本并更改签名
没有。很可能签名因某种原因而不同,这是一个有效的案例,其中TypeScript实际上帮助您防止在运行时发生错误。如果您不同意编译器,您可以始终断言any
并且编译器将获得您的情况
https://basarat.gitbooks.io/typescript/content/docs/types/type-assertion.html