[TS] type | 01. 열거형(enum)

2024. 6. 28. 13:50·Language/TypeScript

열거형(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
'Language/TypeScript' 카테고리의 다른 글
  • [TS] Type | 02. Literal 타입
  • [TS] Syntax | 04. Interface
  • [TS] Syntax | 03. 함수 타입 명시하기
  • [TS] Syntax | 02. 객체 타입 명시하기
Rayi
Rayi
  • Rayi
    아카이브
    Rayi
  • 전체
    오늘
    어제
    • 분류 전체보기 (276)
      • CS (40)
        • CV (2)
        • PS (34)
      • Reveiw (18)
        • Paper (18)
        • Github (0)
      • ML (8)
        • Pytorch (5)
      • Language (59)
        • Python (8)
        • JavaScript (32)
        • TypeScript (16)
        • C++ (3)
      • IDE (12)
      • Git (13)
      • Frontend (77)
        • React (8)
        • ReactNative (6)
        • SolidJS (20)
        • CSS (12)
      • Backend (44)
        • DB (18)
        • Node.js (11)
      • UI (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    postgresql
    mongo
    ps
    ts
    python
    CV
    deploy
    CS
    ReactNative
    GAN
    Three
    DB
    js
    figma
    PyTorch
    API
    review
    PRISMA
    SOLID
    react
    frontend
    vscode
    Git
    nodejs
    ML
    backend
    Express
    CSS
    expo
    modal
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
Rayi
[TS] type | 01. 열거형(enum)
상단으로

티스토리툴바