TIL 7/28 TypeScript d.ts

2023. 7. 28. 18:19Dev/TIL WIL

타입스크립트에서. d.ts파일의 목적은 2가지다.

 

첫 번째는 타입정의 보관용 파일로 

 

타입들은 d.ts파일에 선언하고 export 후 필요한 파일들에서 import 해서 사용한다.

 

두 번째는 모든 타입들을 정리해 놓은 래퍼런스용 파일이다.

 

사용하는 방법은 tsconfig파일에서 declaration이라는 조건을 true로 부여하면

 

 ts파일마다 선언한 타입이 d.ts에 저장된다.

 

그냥 ts파일은 기본이 글로벌 모듈이다.(타입이 선언되면 다른 파일에서도 갖다 쓸 수 있다.)

 

하지만 d.ts파일은 자동으로 글로벌 모듈이 아니다. export 해야 사용 가능하다.

 

글로벌 모듈로 바꾸고 싶다면 tsconfig에서 typeRoots라는 옵션에 ["./types"]라고 지정하고 types/common폴더 안에 작성된 d.ts파일들 글로벌하게 사용할 수 있다.

 

하지만 이런 방식은 위험하다 그냥 export import하는게 안전하다.

 

'Dev > TIL WIL' 카테고리의 다른 글

TIL 7/31 TypeScript props type  (1) 2023.08.01
7월 3주차 WIL  (0) 2023.07.30
TIL 7/27 TypeScript Generics  (0) 2023.07.28
TIL 7/26 TypeScript(2)  (0) 2023.07.27
TIL 7/25 TypeScript(1)  (0) 2023.07.26