[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