[typescript] 문자열 열거형(Enum) 사용하기

TypeScript에서는 숫자뿐만 아니라 문자열 열거형(Enum)을 사용하여 특정한 값의 집합을 정의할 수 있습니다. 문자열 열거형을 사용하면 각각의 멤버에 문자열 값을 할당할 수 있어 특별한 상황에 유용하게 활용할 수 있습니다.

문자열 열거형(Enum)이란?

문자열 열거형은 주어진 집합의 멤버 중 하나에 대응되는 이름이 있는 상수의 집합을 정의합니다. 이를 통해 가독성을 향상시키고 오타로 인한 버그를 줄일 수 있습니다.

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

위의 예제는 Direction 열거형을 정의하고 각 멤버에 대응되는 값으로 문자열을 할당하는 코드입니다.

문자열 열거형 사용하기

문자열 열거형을 사용할 때에는 멤버의 값을 통해 열거형을 참조합니다.

let playerDirection: Direction = Direction.Up;

위의 예제에서 playerDirection 변수는 Direction 열거형의 Up 멤버를 할당받습니다. 이후에 playerDirection 변수를 통해 Direction.Up을 참조할 수 있습니다.

결론

TypeScript에서 문자열 열거형을 사용하여 여러 상수를 그룹화하고 문자열 값을 활용하여 가독성을 높일 수 있습니다. 이를 통해 프로그램의 유지보수성을 향상시킬 수 있습니다.