[typescript] 다른 타입과 함께 사용하는 타입 앨리어스의 예시는 무엇이 있나요?
type UserID = number;
type UserName = string;
interface User {
id: UserID;
username: UserName;
}
function getUserInfo(id: UserID, name: UserName): User {
return {
id,
username: name
};
}
위의 예시에서, UserID
와 UserName
은 각각 number
와 string
타입에 대한 타입 앨리어스로 정의되어 있습니다. 이러한 타입 앨리어스를 사용하여 User
인터페이스와 getUserInfo
함수에서 사용되었습니다. 이를 통해 코드를 보다 읽기 쉽게 만들고, 타입 변경 시 유지보수가 용이해집니다.
더 많은 타입 앨리어스의 활용 방법 및 장점에 대해서는 타입스크립트 공식 문서를 참고하시기 바랍니다.