typescript
enum
나빈스 코딩
2025. 8. 14. 15:04
enum은 카테고리처럼 공통분모가 있는 여러 상수들을 한 곳에 모아놓고 쓰고 싶을 때 쓴다.
const enum Drink {
Coffee = 1.03;
Smoothie = 2.06;
Ade = 1.1;
}
const newDrink: Drink = Drink.Coffee;
console.log(newDrink); // 1.03
for (let i=0; i<Drink.length; i++) {
console.log(Drink); // Coffee, Smoothie, Ade
}
위 코드는 이넘 값들에 가격을 넣을 것이다.
만약 =을 쓰지 않을 경우, 0, 1, 2, 3 이 순서대로 대입된다.
참고로, 이넘 선언할 때 const를 쓰면 트랜스파일 후 코드양이 확연히 줄어든다.