본문 바로가기
typeScript

typeScript - @types

by sinabeuro 2021. 8. 1.
728x90

타입스크립트로 개발을 하다보면 타입스크립트를 지원하지 않는 라이브러리가 상당수 존재한다는 것을 알 수 있습니다.

타입스크립트를 지원하지않는 타이핑이 되어있지않고 인터페이스도 없고 타입 규격도 없는 라이브러리를 사용해야 경우.

타이핑되어있지않은 라이브러리를 등록해서 저장해놓은 패키지 저장소를 이용하시면 됩니다.

npm 공식 사이트에 @types로 시작하는 저장소가 존재합니다.

 

https://www.npmjs.com/

 

npm

Bring the best of open source to you, your team, and your company Relied upon by more than 11 million developers worldwide, npm is committed to making JavaScript development elegant, productive, and safe. The free npm Registry has become the center of Java

www.npmjs.com

예를 들어 유니크한 아이디를 만드는 라이브러리 uuid를 타입스크립트에서 사용하고 싶으시다면,

npm 사이트에서 @types/uuid와 같은 라이브러리를 검색해서.

다운로드해서 사용하시고 적용하면, typeScript를 지원하지 않는 라이브러리도  typeScript 환경에서 사용가능해집니다.

 

npm install uuid

npm install @types/uuid

 

@types/uuid까지 설치해주시면 프로젝트 내에서 에러표시가 살아지는 것을 확인하실 수 있습니다!!

 

728x90

'typeScript' 카테고리의 다른 글

typeScript - type alias vs interface  (0) 2021.08.19
typeScript - 타입가드  (0) 2021.08.01
typeScript - 제네릭(Generic) 기법  (0) 2021.07.29
typeScript - 튜플  (0) 2021.07.26
typeScript - typeScript 개괄3(기타)  (0) 2021.07.07

댓글