자바스크립트가 타입스크립트보다 한참 이전부터 존재했기 때문에, 개발자들은 이미 작성된 자바스크립트 라이브러리를 타입스크립트 코드에서도 호환이 가능하게 만들어 주고 싶었음
타입스크립트는 @types 라이브러리를 통해 외부 라이브러리에 대한 타입 정보 제공
그리고 @types 디렉토리 내부에 가면 있는 것이 d.ts 파일이고, 외부 라이브러리(자바스크립트 라이브러리)에 대한 타입 정보를 제공해주는 각각의 파일
이 라이브러리를 믿고 js 파일을 가져올 수 있음
.d.ts 파일로 외부 라이브러리의 함수 타입 정보, 클래스 타입 정보, 객체 타입 정보 뿐 아니라 외부 라이브러리의 타입 추론도 가능함
해당 자바스크립트 라이브러리에 대한 .d.ts 파일을 타입스크립트에 제공해주면, 기존 자바스크립트 라이브러리 코드에 대한 수정 없이 그대로 사용 가능
'⌨️ > TypeScript' 카테고리의 다른 글
[TypeScript] typeORM (0) | 2024.03.11 |
---|---|
[TypeScript] tsc : 타입스크립트 컴파일러 (0) | 2024.03.07 |
[TypeScript] 프로젝트 생성 및 셋팅 (0) | 2024.03.06 |
[TypeScript] yarn, npm을 이용한 TypeScript 설치 방법 (+각종 에러..) (0) | 2024.03.04 |