개발/🔵 React-TypeScript
[React-TypeScript] .d.ts 파일
비니_
2025. 4. 9. 21:22
728x90
.d.ts 파일??
<FormGroup
className="mb-3"
isColForLabel // === isColForLabel={true}
/>
이런 컴포넌트의 isColForLabel props를 따라가다 보니까
index.d.ts 라는 파일을 발견했다.
📌 .d.ts => Declaration File (선언 파일)
✔ 변수, 함수, 클래스, 모듈 등의 타입만 정의해놓는 용도
✔ 실제 코드(로직)는 없음! 그냥 "이런 타입이야~"만 설명
✔ TypeScript가 만든 공식 확장자
✔ .ts, .tsx와 같은 레벨의 타입 전용 파일
| 상황 | 설명 |
| JS 라이브러리를 TypeScript에서 쓸 때 | JS에는 타입 정보가 없어서 .d.ts로 알려줘야 함 |
| 라이브러리 사용자가 타입만 필요할 때 | 코드 없이 타입만 배포할 수 있음 |
| DefinitelyTyped에서 설치한 경우 | 예: @types/react, @types/bootstrap 이런 게 전부 .d.ts |
728x90