📘TypeScript 기술 문서
강력한 정적 타이핑과 고급 타입 시스템을 통해 타입 안전한 코드를 작성하는 실무 테크닉을 다룹니다. 왼쪽 사이드바에서 원하는 문서를 선택해주세요.
guide
01. 🧠 타입스크립트 멘탈 모델
런타임과 빌드타임 구분, 구조적 타이핑 등 TS의 핵심 동작 원리 파악하기
guide
02. 🧩 Interface vs Type 정리
객체 확장의 두 가지 방식: Declaration Merging과 Intersection의 차이점 완벽 비교
guide
03. 🛡️ 타입 좁히기 (Narrowing)
typeof부터 식별 가능한 유니언(Discriminated Unions)까지, 흐름 제어의 마법
guide
04. 📦 제네릭 (Generics)
타입을 변수처럼 넘겨주는 마법, 그리고 extends를 활용한 제네릭 제약 조건
guide
05. 🧙♂️ 고급 타입 조작 (Type Manipulation)
keyof, typeof, Mapped Types를 활용해 중복 없는 선언적인 타입 시스템 설계하기
guide
06. 🗂️ 선언 파일(.d.ts)과 설정
tsconfig.json의 뼈대와 .d.ts를 활용한 전역 스코프 타입 확장 기법
guide
07. ⚛️ React x TypeScript (실전 도입)
React.FC의 지양 이유부터 이벤트 파라미터, useRef 컴포넌트 타이핑의 모든 것