열거형

이름이 있는 상수들의 집합을 정의 

변수 앞에 enum을 붙혀준다.


숫자 열거형

숫자로 이루어진 집합 정의, 초기 미 설정 시 시작은 0으로 시작된다.

enum Direction {
  Up,    // 0
  Down,  // 1
  Left,  // 2
  Right  // 3
}

console.log(Direction.Up);    // 0
console.log(Direction.Right); // 3

// 초기값 지정
enum Status {
  Start = 1, // 1이라는 초기값을 설정
  Process, // 2
  End      // 3
}

console.log(Status.Process); // 2
console.log(Status[1]); // "Start"

문자 열거형

문자로 이루어진 집합의 정의

 

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

console.log(Command.Up);    // "UP"
console.log(Command.Right); // "RIGHT"

이종 열거형

숫자와 문자열을 혼합해서 사용하는 열거형

enum Mixed {
  No = 0,            // 숫자 값
  Yes = "YES",       // 문자열 값
}

console.log(Mixed.No);  // 0
console.log(Mixed.Yes); // "YES"

'TS' 카테고리의 다른 글

열거형 (3)  (0) 2024.12.06
열거형 (2)  (0) 2024.12.05
클래스 (2)  (0) 2024.12.03
클래스 (1)  (0) 2024.12.02
교차 타입  (0) 2024.11.29

+ Recent posts