타입스크립트 이해하기 -2(Enum)

이일우·2023년 5월 31일

공부하기

목록 보기
36/42

타입스크립트 이해하기 -1

Enum

enum은 "열거형"이라고 불리며, 특별한 종류의 클래스로서 몇 가지 사전 정의된 값들만을 허용하는 특성을 가지고 있습니다.
enum을 사용하면 코드의 가독성과 안정성을 높이는 데 도움이 됩니다. 특정 변수가 특정한 값을 가져야만 할 때, 그 값들을 enum으로 만들어 코드의 오류 가능성을 줄일 수 있습니다.

기본 사용

enum Color {
    Red,
    Green,
    Blue
}

이렇게 선언하면, Color라는 새로운 타입이 만들어집니다.
enum의 각 값은 숫자로 백업되며, 이 숫자는 0부터 시작하여 위에서 아래로 1씩 증가합니다. 이에 따라 Color.Red는 0, Color.Green은 1, Color.Blue는 2와 같은 값을 갖게 됩니다.

Enum의 초기값 지정

enum Color {
    Red = 1,
    Green = 2,
    Blue = 4
}

위와 같이 설정하면 Color.Red는 1, Color.Green은 2, Color.Blue는 4로 초기화됩니다.

문자열 Enum

enum Color {
    Red = "RED",
    Green = "GREEN",
    Blue = "BLUE"
}

이 경우 각 enum 값은 문자열로 설정됩니다.

0개의 댓글