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

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

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

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