<aside> 💡 타입스크립트의 Enum을 알아보자 👊
</aside>
특정 값들의 집합을 의미하는 말로, 타입스크립트의 Enum
은 특정 값을 고정하는 또 다른 독립된 자료형이라고 보면된다.
기본 enum은 0부터 시작하는 정수라는 점에 주의를 해야한다. 마치 배열의 인덱스와 같다
enum Week {
Sun, // 0
Mon, // 1
Tue, // 2
Wed, // 3
Thu, // 4
Fri, // 5
Sat // 6
}
console.log(Week.Sun) // 0
console.log(Week.Fri) // 5
console.log(Week[0]) // Sun
의도되지 않은거라면 되도록 값을 정해놓고 쓰는게 좋다.
enum Size {
S = 'S',
M = 'M',
L = 'L',
XL = 'XL',
}
console.log(Size.S); // S
console.log(Size.M); // M
console.log(Size['XL']); // XL