TypeScript - TS 열거형 (enum), 리터럴 타입

2021. 7. 25. 13:22TypeScript

1. 열거형 enum

인터페이스

Clean인퍼테이스에 color 값을 red, blue만 입력하는 제한을 설정하려고 할 때  enum을 사용한다.

CleanColor enum 생성
타입을 CleanColor 변경

타입을 설정 한 후 함수에 적용한다.

CleanColor enum에 설정한 red를 선택

1-1. 숫자 열거형, 문자 열거형  

enum 숫자열거형 컴파일 

숫자 열거형 ts 파일
숫자 열거형 js 파일

enum 문자열거형 컴파일

문자 열거형 ts파일

 

문자 열거형 js 파일

2. 리터럴 타입

enum처럼 따로 설정 하지않고 인터페이스 내에서 ' | ' 를 통해 값을 타입을 설정 해줄 수 있다.

리터럴 타입

 

728x90
반응형