在我的打字稿项目中,我正在使用“ whatwg-fetch”:“ 2.0.3”,这是该多边形填充ans的最新版本,而我正在使用此版本“ @ types / whatwg-fetch”:“ 0.0.33”当我使用打字稿版本“ 2.2.0”时,对我来说效果很好。

但是现在我想将打字稿更新为最新版本“ 2.5.3”,这是我的问题,我尝试共同编译,然后首先遇到了bambilon类型错误,首先得到的是此错误



D:\ Projects \ AppStoreSource \ appstore \ source \ AppStore \ node_modules \ @types \ wwwg-fetch \ index.d.ts
(11,13):错误TS2451:无法重新声明块作用域变量'fetch'。

是的,这是第11行上的声明

declare let fetch: typeof window.fetch;


要么

D:\ Projects \ AppStoreSource \ appstore \ source \ AppStore \ node_modules \ @types \ wwwg-fetch \ index.d.ts
(13,14):错误TS2300:标识符“ HeadersInit”重复。

因此,是否有人尝试使用“ whatwg-fetch”和最新的打字稿,还是我潜在的问题出在诸如装载机之类的东西上,对我来说,我好像有两个定义,或者我不知道...我迷路了:-)? ?

还是有其他与打字稿“ 2.5.3”兼容的多边形填充的替代方法???我想避免分叉和重写类型。

非常感谢您的帮助

最佳答案

关于这一点的简单答案是,您不需要添加要获取的类型,因为TypeScript现在将它们存储在lib.d.ts文件中。

因此,如果删除@types/whatwg-fetch开发依赖项,则应编译程序。

这通常是您在定义文件中出现错误的确切原因,尤其是对于任何基于新兴标准的错误。

关于javascript - whatwg-fetch新的 typescript 2.5.3,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46847905/

10-16 16:00