[typescript] 유니온 타입을 사용하여 타입 검사를 간결하게 할 수 있는 방법은 무엇인가요?
아래는 유니온 타입을 사용하여 타입 검사를 간결하게 하는 예제입니다.
function printMessage(value: string | number) {
console.log(value);
}
printMessage("Hello, World!"); // OK
printMessage(100); // OK
printMessage(true); // 에러: 'boolean' 타입은 'string | number' 타입에 할당될 수 없습니다.
위 예제에서 value
매개변수는 string
또는 number
타입 중 하나일 수 있으므로, 각각의 타입에 맞게 값을 전달할 수 있습니다.
유니온 타입을 사용하면 복잡한 if
문이나 타입 가드를 사용하지 않고도 간결하게 타입 검사를 할 수 있습니다.