[typescript] 유니온 타입을 활용한 예시 코드를 보여주세요.

유니온 타입(Union Type)은 TypeScript에서 두 개 이상의 타입을 허용하는 방법입니다. 이를 활용하여 각 타입의 조합으로 새로운 타입을 정의할 수 있습니다.

아래는 유니온 타입을 활용한 TypeScript 예시 코드입니다.

// 유니온 타입 정의
type ID = string | number;

// 함수 매개변수에 유니온 타입 활용
function printID(id: ID) {
    console.log(`ID: ${id}`);
}

// 유니온 타입을 사용한 변수 선언 및 할당
let myID: ID;
myID = "ABC123";
printID(myID); // Output: ID: ABC123

myID = 456;
printID(myID); // Output: ID: 456

위 예시 코드에서는 ID라는 유니온 타입을 정의하고, 이를 활용하여 printID 함수의 매개변수 및 변수를 선언하였습니다.

이를 통해, ID 타입이 문자열 또는 숫자 중 하나로 정의되었고, 해당 타입을 사용하여 변수를 선언하거나 함수 매개변수로 활용할 수 있음을 보여줍니다.

더 자세한 정보는 TypeScript 공식 문서 Union Types를 참고하실 수 있습니다.