반응형
숫자형 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);
- 드롭다운 같은 코드에 사용하면 예외처리에 좋음
반응형
'TypeScript > TypeScript - 기초부터 실전까지' 카테고리의 다른 글
13. 타입스크립트의 클래스 문법 (0) | 2023.10.08 |
---|---|
12. 클래스 | 프로토타입 (0) | 2023.10.08 |
10. 연산자를 이용한 타입 정의 - 유니온 타입(|), 인터섹션 타입(&) (0) | 2023.10.08 |
9. 타입 별칭과 인터페이스의 차이점 (interface로 선언해서 사용하는 것을 추천) (0) | 2023.10.08 |
8. 인터페이스 활용 방법 (변수, 함수 인자, 함수 구조, 인덱싱, 딕셔너리 패턴, 상속) (0) | 2023.10.08 |