Language/TypeScript
[TS] type | 01. 열거형(enum)
Rayi
2024. 6. 28. 13:50
열거형(enumerator)은 값의 종류를 나열할 수 있을 때 쓸 수 있는 타입입니다.
대표적인 예로 옷의 사이즈를 기호로 나타낼 때 XS, S, M , L, XL과 같이 나타내는 경우가 있습니다.
※ JS는 enum 타입을 지원하지 않습니다!
enum 변수를 선언할 때는 중괄호 안에서 각 항목을 쉼표로 구분해서 적어주면 됩니다.
enum Size {
XS,
S,
M,
L,
XL,
}
이때 기본값은 0, 1, 2, ...이기 때문에, enum의 첫 번째 값(=0)은 조건문에서 거짓으로 처리될 수 있습니다.
// 'this is false'를 출력합니다.
if (Size.XS) {
console.log('this is true');
} else {
console.log('this is false');
}
다음과 같이 표기하면 기본값을 바꿀 수 있습니다.
enum Size {
XS = 'XS';
S = 'S';
M = 'M';
L = 'L';
XL = 'XL';
}
728x90