enum은 상수들의 집합이다.
타 언어들과 마찬가지로 순서대로 숫자가 지정된다. 0 시작

 

enum StarbuksGrade {
   WELCOME, // 0
   GREEN, // 1
   GOLD // 2
}

function getDiscound(v: StarbuksGrade): number {
   switch (v) {
      case StarbuksGrade.WELCOME:
         return 0;
      case StarbuksGrade.GREEN:
         return 5;
      case StarbuksGrade.GOLD:
         return 10;
   }
}

// 5
console.log(getDiscound(StarbuksGrade.GREEN));

// 1
console.log(StarbuksGrade.GREEN);

 

'TypeScript' 카테고리의 다른 글

Function (함수)  (0) 2021.05.01
Interface (인터페이스)  (0) 2021.04.30
TypeScript Type Annotation2 (변수 타입 선언)  (0) 2021.04.29
TypeScript Type Annotation (변수 타입 선언)  (0) 2021.04.28
TypeScript 설치  (0) 2021.04.27