TIL 7/28 TypeScript d.ts
2023. 7. 28. 18:19ㆍDev/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 |