본문 바로가기
Language/TypeScript

타입스크립트 / 열거형과 리터럴 타입

by RUCKUS 2021. 6. 12.

Enum & Literal

 

1. 열거형 Enum : 연관된 아이템들을 함께 묶어서 표현할 수 있는 수단

  (사용방법)

  • enum을 선언해준다.
  • 원하는 프로퍼티에 해당 enum의 변수를 타입으로 지정해준다.
  • 아래와 같이 클래스.변수명 과 같은 형태로 사용하면 된다.
  • 컴파일된 자바스크립트를 보면 아래와 같은 형태로 나온다.
    0, 1, 2 의 형태로 각각 값을 가지는 것을 확인할 수 있다. 이것이 숫자열거형 Numeric Enum 이다.

  • 근데 만약에 0,1,2의 값을 "Male", "Female"과 같은 String형태로 변경하고 싶다면??
    타입스크립트는 String enum을 지원한다.

2. 리터럴 타입 : enum 보다 심플하다.

그냥 스트링으로 적고 | 로 구분해주면 끝~

 

 

본 포스팅은 땅콩코딩님의 유투브 강좌를 토대로 작성하였습니다.