iBetter Books
수정

PART 04. 제네릭

제네릭은 TypeScript에서 재사용 가능한 코드를 타입 안전하게 작성하는 핵심 도구입니다. 이 PART에서는 기본 문법부터 조건부 타입과 infer를 활용한 고급 패턴까지 단계적으로 익힙니다.

이 PART에서 배우는 것

  • 타입 매개변수를 사용하는 제네릭 함수 작성하기
  • 제네릭 인터페이스와 클래스로 재사용 가능한 컨테이너 만들기
  • extends와 keyof로 제네릭에 제약 조건 적용하기
  • 조건부 타입과 infer로 타입을 동적으로 추출하기
  • Partial, Required, Pick, Omit 등 유틸리티 타입 내부 구현 이해하기

챕터 구성

챕터 제목 핵심 개념
Ch 01 제네릭 함수 첫걸음 <T> 문법, 타입 매개변수, 제네릭 vs any
Ch 02 제네릭 인터페이스와 클래스 Repository<T>, 제네릭 컨테이너
Ch 03 제네릭 제약 조건 extends, keyof, 다중 제약
Ch 04 조건부 타입과 infer 분배 법칙, infer로 타입 추출
Ch 05 매핑 타입과 유틸리티 타입 Partial/Required/Pick/Omit/Record 구현