어쩌다 알게 된 ƪ(•̃͡•̃͡ ƪ

[React-TypeScript] .d.ts 파일 본문

개발/🔵 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
Comments