타입 안전성, 제네릭, 데코레이터, 대규모 프로젝트에서 TypeScript 확장.
TypeScript는 코드가 실행되기 전에 전체 버그 클래스를 잡는 정적 타입 시스템을 JavaScript에 추가합니다. 실제로 무엇을 하는지, 프로젝트에 어떻게 맞는지, 알 가치 있는 트레이드오프를 알아봅니다.
interfaces vs types, 유니온 타입, 제네릭, 유틸리티 타입(Partial, Pick, Omit), unknown vs any vs never, 타입 내로잉 — 매일 사용하는 기능들을 실제 예제로 알아봅니다.
제네릭은 TypeScript가 any로 후퇴하지 않고 재사용 가능하고 타입 안전한 코드를 작성하는 방법입니다. 이 가이드는 제네릭 함수, 인터페이스, 제약, keyof, 유틸리티 타입, 현실적인 타입 지정 API 클라이언트 패턴을 다룹니다.