2017-05-23 9 views
0

저는 typescript로 코딩하고 awesome-typescript-loader를 사용합니다. 난 내 코드를 컴파일 할 때 나는 다음과 같은 오류 여러 번 얻을 :후속 변수 선언은 동일한 유형이어야합니다. 변수 'use'는 'SVGProps'유형이어야하지만 여기에는 'SVGProps'유형이 있습니다

"[AT-로더] ./node_modules/searchkit/node_modules/@types/react/index.d.ts:2790:13 에서 ERROR TS2403 : 후속 변수 선언은 같은 유형이어야합니다. 'switch'변수는 'SVGProps'유형이어야하지만 여기에는 'SVGProps'유형이 있습니다. "

내 모든 오류는이 SVGProps 형식입니다. 원하는 유형과 동일한 유형이므로이 문제를 어떻게 해결해야합니까? Variable in index.d.ts

어떤 아이디어 : 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에 관련된 모든 것을 제거하는 것입니다. 이렇게하면 해결됩니다.