[typescript] 다른 타입과 함께 사용하는 타입 앨리어스의 예시는 무엇이 있나요?
type UserID = number;
type UserName = string;

interface User {
  id: UserID;
  username: UserName;
}

function getUserInfo(id: UserID, name: UserName): User {
  return {
    id,
    username: name
  };
}

위의 예시에서, UserIDUserName은 각각 numberstring 타입에 대한 타입 앨리어스로 정의되어 있습니다. 이러한 타입 앨리어스를 사용하여 User 인터페이스와 getUserInfo 함수에서 사용되었습니다. 이를 통해 코드를 보다 읽기 쉽게 만들고, 타입 변경 시 유지보수가 용이해집니다.

더 많은 타입 앨리어스의 활용 방법 및 장점에 대해서는 타입스크립트 공식 문서를 참고하시기 바랍니다.