[typescript] 타입 앨리어스를 사용하는 이유는 무엇인가요?
예를 들어, 다음과 같은 코드를 살펴보겠습니다.
type UserID = string;
type UserName = string;
type User = {
id: UserID;
name: UserName;
};
위의 예제에서 UserID
와 UserName
은 각각 string
타입을 나타내는데, 이를 타입 앨리어스를 사용하여 이름을 붙였습니다. User
타입은 UserID
와 UserName
을 활용하여 좀 더 의미 있는 이름을 가진 새로운 타입을 정의합니다.
이러한 이유로, 타입 앨리어스를 사용하여 가독성을 높이고 코드의 재사용성을 증가시키며, 복잡한 타입을 간결하게 표현할 수 있습니다.