[typescript] 유니온 타입을 사용해서 타입을 다양하게 변환할 수 있는 방법은 무엇인가요?
let myVar: number | string;
myVar = 10; // 유효
myVar = "Hello"; // 유효
myVar = true; // 오류: boolean은 허용되지 않음

이 예제에서 myVar 변수는 number 또는 string 타입일 수 있음을 나타냅니다. 만약 함수의 매개변수로 유니온 타입을 사용한다면, 해당 함수는 여러 타입을 받을 수 있게 됩니다.

유니온 타입은 TypeScript에서 타입 안전성과 유연성을 동시에 제공하는 강력한 도구입니다. 또한, 유니온 타입을 활용하면 코드의 가독성을 높일 수 있으며, 여러 가지 타입을 다루는 함수나 메서드에서 매개변수나 리턴 타입을 명확하게 정의할 수 있습니다.

자세한 내용은 TypeScript 공식 문서를 참조할 수 있습니다.