Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- Express
- ML
- postgresql
- review
- Linux
- CSS
- UI
- Three
- PyTorch
- react
- PRISMA
- html
- Git
- js
- sqlite
- vscode
- SOLID
- GAN
- python
- nodejs
- backend
- mongo
- CV
- ts
- frontend
- C++
- API
- ps
- figma
- DB
Archives
- Today
- Total
아카이브
[TS] type | 01. 열거형(enum) 본문
열거형(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
'Language > TypeScript' 카테고리의 다른 글
[TS] Type | 02. Literal 타입 (0) | 2024.06.28 |
---|---|
[TS] Syntax | 04. Interface (0) | 2024.06.28 |
[TS] Syntax | 03. 함수 타입 명시하기 (0) | 2024.06.24 |
[TS] Syntax | 02. 객체 타입 명시하기 (0) | 2024.06.24 |
[TS] Syntax | 01. 변수 타입 명시하기 (0) | 2024.06.24 |
Comments