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