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를 쓰면 트랜스파일 후 코드양이 확연히 줄어든다.
'typescript' 카테고리의 다른 글
| 제네릭 (1) | 2025.08.14 |
|---|---|
| for-of 문 (0) | 2025.08.14 |
| type vs. interface (0) | 2025.08.14 |
| 타입스크립트 "인터페이스" (1) | 2025.08.12 |
| 타입스크립트의 "타입 지정하기" (1) | 2025.08.11 |