타입스크립트 Enum 타입

숫자형 이넘문자형 이넘Enum
avatar
2025.04.10
·
2 min read

이넘(Enums) 이란?

특정 값들의 집합을 의미하는 자료형이다.
실제 서비스 개발 시 드롭다운이나 정해져 있는 목록의값들을 지정할 때 사용하기 좋다.


숫자형 이넘

별도의 값을 지정하지 않을 경우 숫자형 이넘으로 취급된다.

4786
  • Shoes의 값을 지정하지 않았기 때문에, Shoes.Nike값이 0이므로 myShoes의 값도 0으로 출력된 것이다.

  • 이넘의값이 추가 될 수록 숫자가 1씩 증가된다. 따라서, Shoes의 Adidas는 값이 1이 된다.


문자형 이넘

4784

숫자형 이넘 vs 문자형 이넘 비교

  1. 숫자형 이넘은 초기 값을 주지 않으면 0부터 차례로 1씩 증가한다. 문자형 이넘은 자동적으로 값이 부여되지 않는다.

  2. 숫자형 이넘의 값은 가끔 불명확하게 나올 때가 있지만, 문자형 이넘은 항상 명확한 값이 나와 읽기 편하다.







- 컬렉션 아티클