[typescript] 상수 열거형(Constant Enums)의 사용법

상수 열거형의 정의

상수 열거형은 enum 키워드를 사용하여 정의할 수 있습니다.

enum Direction {
  Up = "UP",
  Down = "DOWN",
  Left = "LEFT",
  Right = "RIGHT"
}

위의 예제에서 Direction은 상수 열거형의 이름이고, Up, Down, Left, Right는 각 상수의 이름입니다. 이때 =를 사용하여 각 상수에 값을 할당할 수 있습니다. 또한, 문자열 리터럴("UP", "DOWN", 등) 또는 숫자형 리터럴(기본적으로 0부터 시작하는 값)을 할당할 수 있습니다.

상수 열거형의 사용

상수 열거형은 다음과 같이 사용할 수 있습니다.

let direction: Direction = Direction.Up;

if (direction === Direction.Up) {
    console.log("위쪽으로 이동");
}

위의 예제에서 direction 변수는 Direction 열거형의 상수 중 하나를 가질 수 있습니다.

상수 열거형은 타입스크립트의 강력한 기능 중 하나로, 코드를 더 명확하고 읽기 쉽게 만들어줍니다. 이를 통해 프로그래밍의 실수를 줄이고 유지 보수성을 향상시킬 수 있습니다.

참고문헌: https://www.typescriptlang.org/docs/handbook/enums.html