whatwg-fetch 新打字稿 2.5.3

whatwg-fetch new typescript 2.5.3

在我的打字稿项目中,我正在使用 "whatwg-fetch": "2.0.3" 这是这个 poly fill ans 作为类型的最新版本 我正在使用这个版本 "@types/whatwg-fetch": "0.0 .33”,当我使用打字稿版本“2.2.0”时,一切对我来说都很好。

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

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

是的,第 11 行是这个声明

declare let fetch: typeof window.fetch;

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

所以有人尝试使用 "whatwg-fetch" 和最新的打字稿,或者我潜在的问题是加载程序等,对我来说我有两个定义或者我不知道......我迷路了:-) ???

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

非常感谢您的帮助

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

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

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