이번 글에서는 Enum 타입(열거형 타입)에 대해서 알아보고 Enum 타입의 두 가지 종류인 숫자형 Enum과 문자열형 Enum의 차이에 대해서 알아보자. 그리고 Enum 타입과 비슷한 용도로 사용될 수 있는 Const Assertion과도 비교를 해보도록 하자. 1️ Enum 타입(열거형 타입) Enum 타입(열거형 타입)이란?
Enum 타입이란 여러가지 값들에 각각 이름을 부여 열거해두고 사용하는 타입이다. 자바스크립트에서는 존재하지 않고 타입스크립트에서만 제공되는 타입이다.
Enum 타입은 어떨 때 사용할까? 사용자 정보를 객체로 저장한다고 가정해보자. const user1 = { name : "sono", role : 0 // <- 0번은 관리자 } const user2 = { name : 'mike', role : 1, // <- 1번은 일반 유저 } const user3 = { name : "james", role : 2, // <- 2번은 게스트 } 3명의 사용자가 ...