타입 별칭

타입 별칭은 복잡한 조합에 명확한 이름을 붙입니다

유니온, 인터섹션, 객체 리터럴처럼 길어지는 타입을 별칭으로 묶으면 코드가 더 짧아지고 의도가 명확해집니다.

이름 부여

긴 타입 압축

반복되는 객체 구조나 유니온 표현을 한 단어로 호출해 가독성을 높입니다.

type Id
객체 모델

구조 재사용

한 파일 안에서만 쓰는 데이터 모양은 type으로 묶고, 공개 계약이면 interface로 확장 지점을 남깁니다.

type User
인터페이스 비교

확장 방식 차이

interface는 선언 병합과 implements에 강하고, type은 유니온과 튜플 표현에 강합니다.

interface vs type
type/interface 표현력

표현력 우선

객체 계약 중심이면 interface, 타입 조합 중심이면 type을 먼저 떠올립니다.

union alias