320x100
320x100

1. tsconfig.json에 ''./types' 추가

{
  ...,
  "typeRoots": ["./node_modules/@types", "./types"],
  ...,
}

 

 

 

2. 'node_modules' 와 동일한 경로에 types 폴더 생성

 

 

3. types 폴더 아래에 사용할 모듈의 이름으로 폴더를 생성

 

 

4. 해당 폴더 아래에 index.s.ts 작성

declare module "사용할 모듈 이름";

 

 

 

 

위와 같이하면 @types가 존재하지 않아서 발생하는 오류가 사라진다

그러나, 해당 모듈에 대한 타입이 정의되지 않았기 때문에 타입이 any로 나온다

이럴 경우에는 해당 모듈의 코드를 보면서 직접 타이핑을 해주면 된다...

(그러나 90% 확률로 any 타입을 허용하게 짜놨을 것이다..)

 

 

 

 

 

 

Reference

 

TypeScript | @types 없는 모듈 해결방법!

@types 없는 모듈 해결방법!!!!! > 0.1 단위의 별점을 렌더해야하는 부분에서 별점 모듈을 사용 하는데 있어 어려움이 있던 부분이 있었다. 바로 typescript용 모듈이 없는 경우이다.. 처음에 계속 오류

velog.io

 

300x250
728x90