type alias
타입 별칭은 복잡한 타입 표현에 이름을 붙인다
반복되는 객체, 유니온, 함수 시그니처에 이름을 주면 의도가 드러나고 변경 지점이 줄어듭니다.
object
객체 별칭
여러 곳에서 쓰는 객체 구조를 한 이름으로 묶어 재사용합니다.
union
유니온 별칭
상태값, 이벤트 이름, 결과 타입처럼 선택지를 명확히 표현합니다.
function
함수 별칭
콜백이나 핸들러의 매개변수와 반환 타입을 한 번에 읽게 합니다.
reuse
재사용 경계
같은 타입이 세 곳 이상 반복되거나 의미가 중요할 때 이름을 붙입니다.
이름 기준
구조보다 의미를 설명하는 이름을 쓰면 코드 읽는 속도가
빨라집니다.
도메인·공용 타입 분리
도메인 타입은 가까운 모듈에 두고 공용 타입은 공유 폴더로
올립니다.
관리 기준
너무 넓은 별칭은 변경 영향이 커지므로 사용 범위를 작게
유지합니다.