[typescript] 다중 타입을 활용한 예시를 주시면 좋을 것 같습니다.

먼저, 다음과 같이 string 또는 number 타입을 가지는 printId 함수를 선언할 수 있습니다.

function printId(id: string | number) {
  console.log(id);
}

이제, printId 함수를 호출할 때 string 또는 number 값을 전달할 수 있습니다.

printId('ABC123'); // 문자열 전달
printId(12345); // 숫자 전달

이렇게하면 printId 함수는 string 또는 number 값에 대해 동작할 수 있습니다.

또 다른 방법으로, 다중 타입을 활용하여 변수에 여러 타입의 값을 할당할 수도 있습니다.

let result: string | number;
result = 'Success'; // 문자열 할당
console.log(result); // 'Success' 출력
result = 100; // 숫자 할당
console.log(result); // 100 출력

이러한 방식으로 TypeScript의 다중 타입을 활용하여 더 유연하고 다양한 상황에 대응할 수 있습니다.

더 알아보려면 TypeScript 공식 문서의 “Advanced Types” 섹션을 참고하시기 바랍니다.