본문 바로가기

Front-End: Web/TypeScript

[TypeScript] type이 없는 모듈을 사용할 때 발생하는 에러 해결하기

반응형

 

 

 

에러

  • 원인: @rumess/react-flip-countdown은 type을 제공하지 않기 때문

 

 

해결 방법

방법-1

tsconfig.json에 noImplicitAny 를 추가하면 해결.

"noImplicitAny": false

 

noImlicitAny

암묵적으로 any 타입을 가지는 것을 허락하지 않음.

  • false로 설정하는 경우?
    • 기존 자바스크립트 프로젝트를 타입스크립트로 마이그레이션 하는 경우. 이를 제외하면 true로 설정하는 것이 좋다.

위의 이유에 따라서 noImlicitAny는 사용하지 않는 것이 좋다고 판단.

 

 

방법-2

node_modules/@rumess/react-flip-countdown/dist에 index.d.ts 파일을 생성하고,

declare module '@rumess/react-flip-countdown'

작성하니 에러 해결됨.

반응형