[typescript] 열거형 데이터 타입(enum)의 활용
타입스크립트(TypeScript)에서 열거형(enum)은 특정한 숫자 값 집합에 이름을 부여하여 사용할 수 있습니다. 이러한 열거형은 코드를 읽고 이해하기 쉽게 만들어주며, 코드 유지보수와 가독성을 향상시킵니다.
이번 글에서는 TypeScript에서 열거형(enum)을 어떻게 정의하고 활용하는지에 대해 알아보겠습니다.
1. 열거형(enum) 정의하기
다음은 간단한 열거형(enum)의 예시입니다.
enum Direction {
Up = 1,
Down,
Left,
Right,
}
위의 코드에서 Direction
이란 이름의 열거형(enum)을 정의했습니다. Up
은 1을 가지고, Down
은 2를 가지고, Left
는 3을 가지고, Right
는 4를 가집니다. 만약 초기 값을 지정하지 않으면 자동으로 0부터 시작하여 1씩 증가하는 값을 갖게 됩니다.
2. 열거형(enum) 활용하기
열거형(enum)을 활용하여 코드를 작성하면 가독성이 높아지고 실수를 줄일 수 있습니다.
enum Direction {
Up = 1,
Down,
Left,
Right,
}
let playerDirection: Direction = Direction.Up;
if (playerDirection === Direction.Up) {
console.log("플레이어가 위로 이동합니다.");
} else if (playerDirection === Direction.Down) {
console.log("플레이어가 아래로 이동합니다.");
}
위 코드에서는 playerDirection
변수를 Direction
열거형의 값 중 하나로만 제한하여 사용하고 있습니다. 따라서 playerDirection
의 값이 Up
또는 Down
인지 확인할 때, 열거형(enum)을 사용하여 명확히 구분해줄 수 있습니다.
열거형(enum)을 사용함으로써 코드의 가독성과 안정성을 높일 수 있습니다. 이해하기 쉬운 코드를 작성하고 싶다면, TypeScript에서 제공하는 열거형(enum)을 적극적으로 활용해보세요.
관련 문서: TypeScript 공식 문서 - 열거형(enum)