[typescript] 타입 별칭을 사용하여 유니온 타입 정의하기

유니온 타입(Union Type)은 여러 타입 중 하나가 될 수 있는 값을 다루기 위해 사용됩니다. 타입스크립트에서 유니온 타입을 정의할 때, 반복적으로 사용되는 복잡한 타입을 간결하게 표현할 수 있는 타입 별칭(Type Alias)을 활용할 수 있습니다.

타입 별칭(Type Alias)

타입 별칭은 type 키워드를 사용하여 새로운 타입의 이름을 지정할 수 있습니다. 타입 별칭을 사용하면 반복적인 복잡한 타입을 한 번에 정의하고 재사용할 수 있으며, 코드를 읽고 이해하기 쉽게 만들어줍니다.

아래는 유니온 타입을 정의한 예시입니다.

type Result = Success | Failure;

위 예시에서 SuccessFailure는 각각 boolean이나 string 등의 타입을 나타내며, Result는 이 두 타입을 간결하게 표현한 타입 별칭입니다.

유니온 타입 정의하기

타입 별칭을 사용하여 유니온 타입을 정의하는 방법은 간단합니다. 예를 들어, string이나 number 중 하나가 될 수 있는 ID라는 타입을 정의하려고 할 때, 아래와 같이 타입 별칭을 사용할 수 있습니다.

type ID = string | number;

위 예시에서 IDstring 또는 number 중 하나가 될 수 있는 유니온 타입을 나타냅니다. 이제 ID 타입을 사용하여 변수, 함수 매개변수, 또는 객체 속성 등을 정의할 수 있습니다.

결론

타입 별칭을 사용하여 유니온 타입을 정의하면 코드의 가독성을 높일 뿐만 아니라, 반복적인 복잡한 타입을 간결하게 표현할 수 있습니다. 유니온 타입을 다룰 때 타입 별칭을 활용하여 코드를 더욱 효율적으로 작성하세요.

이상으로 타입 별칭을 사용하여 유니온 타입을 정의하는 방법에 대해 알아보았습니다. 감사합니다.

참고 자료