본문 바로가기
Frontend/TypeScript(완)

[TS] TS연습하기14 : d.ts

by VictorMeredith 2023. 4. 13.

1. d.ts 

- 이름.d.ts

- 타입, 인터페이스 등을 담는 곳

이렇게 한방에 써도됨

 

2. 자동생성

- tsconfig에 "declaration" : true 로 해주면 ts파일마다 d.ts가 자동으로 생성됨.

- d.ts 파일은 export import 해서 사용해야 한다.

- override 가 가능하다.

- tsconfig에 "typeRoots":["./types"] 이렇게 작성하면 여기에 있는 type들은 글로벌하게 이용이 가능하다. (types/common/이름.d.ts 이렇게 루트를 설정해줘야 한다.)

 

3. 외부 라이브러리 사용 시 타입정의가 안되어있으면

- typescript 공식 홈페이지에 가서 찾아보면 된다.

- npm 설치 시 대부분 들어온다.

- typeRoots 옵션을 설정한 경우 node_modules의 @types 을 참조하지 않는다. (직접 typeRoots에 추가해주던지 옵션을 아예 삭제해야 자동으로 찾아온다.)

 

댓글