⌨️/TypeScript

[TypeScript] d.ts 파일

S0 2024. 3. 13. 11:37

 

 

자바스크립트가 타입스크립트보다 한참 이전부터 존재했기 때문에, 개발자들은 이미 작성된 자바스크립트 라이브러리를 타입스크립트 코드에서도 호환이 가능하게 만들어 주고 싶었음

 

타입스크립트는 @types 라이브러리를 통해 외부 라이브러리에 대한 타입 정보 제공

그리고 @types 디렉토리 내부에 가면 있는 것이 d.ts 파일이고, 외부 라이브러리(자바스크립트 라이브러리)에 대한 타입 정보를 제공해주는 각각의 파일

라이브러리를 믿고 js 파일을 가져올 있음

 

.d.ts 파일로 외부 라이브러리의 함수 타입 정보, 클래스 타입 정보, 객체 타입 정보 뿐 아니라 외부 라이브러리의 타입 추론도 가능함

 

해당 자바스크립트 라이브러리에 대한 .d.ts 파일을 타입스크립트에 제공해주면, 기존 자바스크립트 라이브러리 코드에 대한 수정 없이 그대로 사용 가능