type alias

타입 별칭은 복잡한 타입 표현에 이름을 붙인다

반복되는 객체, 유니온, 함수 시그니처에 이름을 주면 의도가 드러나고 변경 지점이 줄어듭니다.

object

객체 별칭

여러 곳에서 쓰는 객체 구조를 한 이름으로 묶어 재사용합니다.

union

유니온 별칭

상태값, 이벤트 이름, 결과 타입처럼 선택지를 명확히 표현합니다.

function

함수 별칭

콜백이나 핸들러의 매개변수와 반환 타입을 한 번에 읽게 합니다.

reuse

재사용 경계

같은 타입이 세 곳 이상 반복되거나 의미가 중요할 때 이름을 붙입니다.

이름 기준 구조보다 의미를 설명하는 이름을 쓰면 코드 읽는 속도가 빨라집니다.
도메인·공용 타입 분리 도메인 타입은 가까운 모듈에 두고 공용 타입은 공유 폴더로 올립니다.
관리 기준 너무 넓은 별칭은 변경 영향이 커지므로 사용 범위를 작게 유지합니다.