Type alias
타입 별칭은 복잡한 타입 조합에 도메인 이름을 붙인다
객체 구조, 유니언, 함수 시그니처를 type으로 묶으면 반복을 줄이고 오류 메시지도 읽기 쉬워진다.
반복되는 데이터 구조에 이름 부여
Loading | Success | Error 같은 상태값 묶음
(input: T) => R 형태를 재사용
Result<T>, Nullable<T>처럼 조합을 캡슐화
| 신호 | 대응 |
|---|---|
| inline 타입이 길어짐 | alias로 이름을 붙여 의도를 드러냄 |
| 도메인 용어가 있음 | UserId, ApiResult처럼 의미를 고정 |
| 판단 | 축약이 아니라 개념에 이름을 붙이는 작업 |
핵심 type alias는 긴 타입을 숨기는 장치가 아니라 반복되는 데이터 개념의 이름표다.