FrontEnd/TypeScript

[TypeScript] Enum?

살찐만두 2022. 6. 28. 10:31
728x90

Enum 이란?

: 특정 값들의 집합을 의미하는 자료형. 집합의 데이터 타입. 숫자형 이넘과 문자형 이넘으로 구분된다.

 

enum Shoes{
    Nike = '나이키',
    Adidas = '아디다스'
} // 별도의 값을 지정하지 않으면 숫자형 이넘으로 된다. 지정하지 않으면 0부터 시작

var myShoes = Shoes.Nike;

 

이넘으로 정의 된 애들은 별도의 값을 지정하지 않으면,

첫번째 값은 0으로 할당되고 다음부터는 1씩 증가하는 값을 가진다. (숫자형 이넘)

 

알아볼 수 없으니 TypeScript Playground에서 돌려보자

 

콘솔에 찍히는 걸 볼 수 있다.

 

예제를 한번 보자

이넘으로 Yes와 No를 지정해준다면 

함수활용에 있어서 의미는 같지만 값이 다른 애들을 걸러줄 수 있다.

728x90

'FrontEnd > TypeScript' 카테고리의 다른 글

[TypeScript] UnionType 과 IntersectionType  (0) 2022.06.28
[TypeScript] TypeScript 기본 타입  (0) 2022.06.28
[TypeScript] TypeScript 시작하기  (1) 2022.06.27