2017-05-23 54 views
0

我在打字稿中编码并使用awesome-typescript-loader。当我尝试编译我的代码时,我多次得到以下错误:后续变量声明必须具有相同的类型。变量'use'必须是'SVGProps'类型,但是这里的类型是'SVGProps'

“ERROR in [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

我在使用@ types/react和使用searchkit中的东西时遇到了同样的问题。 – mmmveggies

+0

@mmmveggies我实际修复了它,我会在下面回答问题 – Hiding

回答

0

所以问题是@ types/react安装了两次。在我的情况下,它安装在node_modules/@ types/react和node_modules/searchkit/node_modules/@ types/react下。你需要做的是进入node_modules/@types/react/index.d.ts并删除所有与SVGProps有关的东西。这将解决它。

相关问题