TypeScript/TypeScript - 기초부터 실전까지
11. Enums - 특정 값들의 집합을 의미하는 자료형
DEV-Front
2023. 10. 8. 18:35
반응형
숫자형 Enums
enum Shoes{
Nike, //0
Adidas //1
}
var myShoes =Shoes.Nike;
console.log(myShoes) // 0
- 별도의 값을 지정하지 않으면 숫자형 enum으로 인식함
- 초기화를 하지 않으면 0부터 1씩 증가하는 형태
문자형 Enums
enum Shoes{
Nike = '나이키',
Adidas = '아디다스'
}
var myShoes =Shoes.Nike;
console.log(myShoes) // 나이키
enum 활용 사례
// 예제
enum Answer{
Yes = 'Y',
No = 'N'
}
function askQuection(answer : string ){
if (answer == Answer.Yes){
console.log('정답입니다');
}
if (answer == Answer.No) {
console.log('오답입니다');
}
}
askQuection(Answer.Yes);
askQuection(Answer.No);
- 드롭다운 같은 코드에 사용하면 예외처리에 좋음
반응형