2017-05-23 56 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有關的東西。這將解決它。

相關問題