Type alias

타입 별칭은 복잡한 타입 조합에 도메인 이름을 붙인다

객체 구조, 유니언, 함수 시그니처를 type으로 묶으면 반복을 줄이고 오류 메시지도 읽기 쉬워진다.

Object shape
반복되는 데이터 구조에 이름 부여
Union
Loading | Success | Error 같은 상태값 묶음
Function
(input: T) => R 형태를 재사용
Generic alias
Result<T>, Nullable<T>처럼 조합을 캡슐화
신호대응
inline 타입이 길어짐alias로 이름을 붙여 의도를 드러냄
도메인 용어가 있음UserId, ApiResult처럼 의미를 고정
판단축약이 아니라 개념에 이름을 붙이는 작업

핵심 type alias는 긴 타입을 숨기는 장치가 아니라 반복되는 데이터 개념의 이름표다.