typescript enum

Tony·2022년 12월 6일
0

typescript

목록 보기
11/21

헤드 퍼스트 디자인 패턴 10장 상태 패턴 공부 중 enum에 값을 설정하지 않아도 들어가는 것을 확인해서 포스팅으로 남겨보려한다

typescript enum은 class 처럼 타입이자 동시에 값일 수도 있다

typescript enum의 값은 아무거나 넣을 수 있는데 만약 아무것도 넣지 않는 다면 다른 언어의 일반적인 enum처럼 0, 1, 2, ... 순서대로 숫자가 들어간다

enum State {
  SOLD_OUT,
  NO_QUARTER,
  HAS_QUARTER,
  SOLD,
}

console.log(State.SOLD_OUT); // 0
console.log(State.SOLD); // 3

enum Books {
  DEV = "개발",
  DESIGN = "디자인",
  MARKETING = "마케팅", 
}

console.log(Books.DEV); // 개발

enum은 사실 typescript 진영에선 tree shaking 이슈로 사용을 별로 권하진 않는 편이다

profile
움직이는 만큼 행복해진다

0개의 댓글