유니온 타입을 사용하면 변수가 어떤 값으로 초기화되든지, 그 값이 정의된 타입 중 하나여야 함
😀 즉 아래 코드에는 타입이 문자열이거나 숫자이면 됨!
type StringOrNumber = string | number;
let value: StringOrNumber;
value = "Hello"; // 올바른 값
value = 42; // 올바른 값
value = true;
// 오류: Type 'boolean' is not assignable to type 'StringOrNumber'