Notice
Recent Posts
Recent Comments
Link
250x250
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 글자들여쓰기
- 이미지반응형
- git lab clone
- MediaQuery
- legacy-peer
- react npm install
- npm install
- googleicon
- owlcarousel
- 그누보드반응형
- window 정책변경
- package.json
- maxwidth
- Git clone
- 단어단위로떨어지기
- 의존성문제
- vscode git clone
- 플러그인
- node 오류
- 웹아이콘
- npm install 문제
- npm start
- slickslider
- 정적객체
- XEIcon
- node설치
- minwidth
- fontawesome
- 동적객체
- 아이콘사용법
Archives
- Today
- Total
어쩌다 알게 된 ƪ(•̃͡•̃͡ ƪ
[React-TypeScript] .d.ts 파일 본문
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
'개발 > 🔵 React-TypeScript' 카테고리의 다른 글
| 전체선택 구현하기 (0) | 2025.09.16 |
|---|---|
| 타입스크립트 문법 해석 (1) | 2025.08.27 |
| react+typescript (0) | 2025.04.05 |
| 🔵 [React/TypeScript] 타입 좁히기, 서로소 유니온 타입 (0) | 2025.04.05 |
| 🔵 [React/TypeScript] 타입 추론, 타입 단언 (0) | 2025.04.04 |
Comments
