type alias

타입 별칭은 복잡한 타입 식에 이름을 붙입니다

primitive 조합, union, tuple, 함수 시그니처처럼 타입 표현식 자체를 재사용해야 할 때 type alias가 읽기 부담을 줄입니다.

별칭 이름

의미 부여

긴 타입 식을 UserId, ApiResult처럼 도메인 이름으로 압축합니다.

type UserId = string
조합 타입

union 재사용

여러 후보를 반복해서 쓰는 경우 별칭으로 분기 의도를 보존합니다.

type Status
객체 모델

확장 비교

선언 병합이나 implements를 기대한다면 interface가 더 자연스럽습니다.

interface User
함수 계약

시그니처 정리

콜백이나 핸들러 타입을 이름 붙이면 매개변수 의미가 반복해서 살아납니다.

type Handler