[typescript] 유니온 타입을 사용하여 함수 파라미터를 정의할 수 있나요?
function displayData(data: string | number) {
  console.log(data);
}

displayData("Hello"); // 유효한 호출
displayData(123); // 유효한 호출
displayData(true); // 유효하지 않은 호출: 불리언 타입은 허용되지 않음

위 예제에서 displayData 함수는 data라는 파라미터를 가지는데, 이 파라미터의 타입은 string이나 number일 수 있습니다. 따라서 유효한 호출에서는 문자열이나 숫자를 전달할 수 있지만, 불리언 값을 전달하는 것은 허용되지 않습니다.

이렇게 유니온 타입을 사용하여 함수 파라미터를 정의하면 입력 값에 대한 유효성을 보다 세밀하게 관리할 수 있습니다.

더 자세한 정보는 TypeScript 공식 문서를 참고하시기 바랍니다. (https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#union-types)