后续变量声明必须具有相同的类型。变量'use'必须是'SVGProps'类型,但这里有'SVGProps'类型

时间:2017-05-23 15:48:32

标签: javascript reactjs typescript npm react-dom

我在打字稿中编码并使用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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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