[typescript] 타입 별칭과 유니온 타입

TypeScript는 JavaScript에 정적 타입을 추가한 언어로, 코드의 가독성과 안정성을 높여줍니다. 이번 포스트에서는 TypeScript에서 타입 별칭유니온 타입을 어떻게 활용하는지 알아보겠습니다.

타입 별칭(Type Alias)

타입 별칭은 기존의 타입에 다른 이름을 부여하는 기능입니다. 이를 통해 복잡한 타입을 간결하게 표현할 수 있고, 코드의 가독성을 높일 수 있습니다.

type UserID = string | number;
type User = {
  id: UserID;
  username: string;
};

위의 예시에서 UserID라는 별칭을 정의하여 string 또는 number 타입을 나타내도록 하였고, User타입에서 이를 활용하고 있습니다.

유니온 타입(Union Type)

유니온 타입은 두 개 이상의 타입을 포함하는 타입으로, | 기호를 사용하여 정의합니다. 유니온 타입을 사용하면 여러 종류의 값을 동시에 수용할 수 있는 유연한 타입을 정의할 수 있습니다.

type Result = "success" | "error";
function handleResult(result: Result) {
  // result 처리 로직
}

위의 예시에서 Result 타입은 “success” 또는 “error” 중 하나의 값을 가질 수 있고, 이 타입을 인자로 받는 handleResult 함수를 만들 수 있습니다.

TypeScript에서는 이처럼 타입 별칭과 유니온 타입을 적절히 활용하여 코드의 가독성을 높이고, 안정성을 높일 수 있습니다.

참고문헌:

이상으로 TypeScript에서의 타입 별칭과 유니얼 타입에 대한 내용을 정리해보았습니다. 감사합니다!