Type Alias

타입 별칭은 복잡한 타입 조합에 의미 있는 이름을 붙인다

객체 구조, 유니언, 함수 시그니처를 type으로 묶으면 반복을 줄이고 도메인 의미를 드러낼 수 있다.

별칭 사용 지점

named type

구조 명명

반복되는 객체 형태에 이름을 붙여 API 의도를 분명히 한다.

유니언

상태나 옵션처럼 허용 값이 정해진 경우 값 집합을 타입으로 표현한다.

조합

교차 타입과 제네릭을 활용해 기존 타입을 합성할 수 있다.

가독성

너무 긴 인라인 타입보다 이름 있는 별칭이 오류 메시지와 문서성을 개선한다.

shapealiasreuse점검
계약 이름

타입 별칭은 단순 축약이 아니라, 코드에 반복되는 데이터 개념을 이름으로 고정하는 수단이다.