타입 별칭을 사용하여 타입을 직접 “생성”할 수 있습니다.
유니온 타입을 저장하는 것만 가능한 것이 아닙니다.
복잡할 수 있는 객체 타입에도 별칭을 붙일 수 있습니다.
type User = { name: string; age: number };
const u1: User = { name: 'Max', age: 30 };
이렇게 써있는데 그러니까 js 말하는 유니언타입이라는건 원시타입으로 지정된 alias
즉 const temp = number | string;
이런걸 말하는것 같고
const temp = User | string;
이런걸 type alias 라고 하는듯
즉 type alias가 좀 더 상위 카테고리