기본 적으로 값이 number가 된다.
enum Color {
RED,
GREEN,
BLUE,
}
console.log(Color.BLUE); // 2
enum Color {
RED = 'RED',
GREEN = 'GREEN',
BLUE = 'BLUE',
}
console.log(Color.BLUE); // BLUE
enum Color {
RED,
GREEN,
BLUE,
}
const a = Color.RED;
const nameOfA = Color[a];
console.log(nameOfA); // RED
console.log(Color[1]); // GREEN
const enum Color {
RED,
GREEN,
BLUE,
}
코드가 훨씬 가벼워 지기 때문에 대부분 const enum
을 사용하면 되는데 enum 객체에 접근할 일이 있을 때 (로그) 그냥 enum
을 쓰는 것 같다.