[TypeScript] 이넘(enum)

📄 이넘(enum)

이넘은 특정한 값들의 집합을 의미하는 자료형입니다.

  • 키워드: enum
enum example {
  A
  B
  C
}

📄 숫자형 이넘

이넘을 만들때 별도의 값을 지정하지 않으면 숫자형 이넘으로 생성됩니다.

첫번째 값은 0이 할당되고 두번째 값부터 1씩 증가합니다.

enum Shoes {
  Nike = 5,
  Adidas,
}

첫번째만 값을 지정해도 두번째값부터 1씩 증가하여 Adidas에는 6이 할당됩니다.

📄 문자형 이넘

이넘의 값을 string값으로 할당할 수 있습니다.

enum Shoes {
  Nike = "나이키",
  Adidas = "아디다스",
}

이넘에 문자와 숫자를 혼합하여 생성하는 것도 가능합니다.

출처

Leave a comment