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를 쓰면 트랜스파일 후 코드양이 확연히 줄어든다.

'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