我在打字稿中编码并使用awesome-typescript-loader。当我尝试编译代码时,我多次收到以下错误:
“at-loader”中的错误./node_modules/searchkit/node_modules/@types/react/index.d.ts:2790:13 TS2403:后续变量声明必须具有相同的类型。变量'switch'必须是'SVGProps'类型,但这里有'SVGProps'类型。“
我的所有错误都与此SVGProps类型有关。它与它想要的类型相同,那么我应该如何解决这个问题呢?
在index.d.ts中,这些是变量: Variable in index.d.ts
有什么想法吗?
答案 0 :(得分:0)
所以问题是@ types / react安装了两次。在我的例子中,它安装在node_modules / @ types / react和node_modules / searchkit / node_modules / @ types / react下。您需要做的是进入node_modules/@types/react/index.d.ts并删除与SVGProps有关的所有内容。这将解决它。