在我的打字稿项目中,我使用“whatwg-fetch”:“2.0.3”这是这个聚填充的最新版本,作为类型我正在使用这个版本“@types/whatwg-fetch”:“0.0.33”以及所有内容当我使用打字稿版本“2.2.0”时,它对我来说效果很好。
但现在我想将打字稿更新到最新版本“2.5.3”,这是我的问题,当我尝试共同编译这个然后我首先遇到 bambilon 类型错误时,我得到的是这个错误
in
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;
Or
D:\Projects\AppStoreSource\appstore\source\AppStore\node_modules\@types\whatwg-fetch\index.d.ts
(13,14):错误 TS2300:重复的标识符“HeadersInit”。
那么,是否有人尝试使用“whatwg-fetch”和最新的打字稿,或者我潜在的问题是在加载器等方面,对我来说,看起来我有两个定义,或者我不知道......我迷路了:-)? ?
或者是否有其他与打字稿“2.5.3”兼容的多边形填充的替代方案???我想避免分叉和重写打字。
非常感谢您的帮助
这个问题的简单答案是,您不需要添加用于 fetch 的类型,因为 TypeScript 现在将它们放在 lib.d.ts 文件中。
所以如果你删除@types/whatwg-fetch
开发依赖项,您的程序应该可以编译。
这通常是定义文件中出现错误的确切原因,尤其是对于基于新兴标准的任何内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)