타입을 정의하고 활용해보자.
Partial, Pick, Omit, Record, ReturnType 등 TypeScript 내장 유틸리티 타입의 역할과 사용법을 정리했습니다.
TypeScript 타입 별칭의 선언 방식과 특징, 인터페이스와의 확장 가능 여부 차이를 정리했습니다.
타입을 값의 집합으로 이해하고 Union과 Intersection 타입의 차이를 keyof 관계까지 살펴봅니다.
any 타입이 타입 안정성, 함수 시그니처, 언어 서비스, 리팩토링 등 여섯 가지 측면에서 갖는 위험성을 살펴봅니다.
TypeScript 타입은 컴파일 시간에만 존재하며 런타임에 제거된다는 독립성 원칙과 런타임 타입 유지 기법을 정리했습니다.
tsconfig.json의 noImplicitAny, strictNullChecks, noEmitOnError 설정이 타입 안전성에 미치는 영향을 정리했습니다.