[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” 섹션을 참고하시기 바랍니다.