<aside> π©βπΎ Enumμ μ¬μ©ν κ²½μ° Tree-shakingμ΄ λμ§ μμ΅λλ€. tree shaking ?
</aside>
μλ°μ€ν¬λ¦½νΈμ enumerableν μμλ μνκ³Ό νμμ΄ κ°λ₯ νλ―μ΄ κ°μ²΄μ νμν κ°μ νμ μΌλ‘ μ μν΄ μ΄κ±°νμ¬ μ¬μ©νλ νμ μ λλ€.
λ€λ₯Έ μΈμ΄λ₯Ό λ°°μ 보μ λΆλ€μ΄λΌλ©΄ μΉμνκ² λλΌμ€ μ μλ μ«μ μ΄κ±°νμ λν΄μ λ¨Όμ λ°°μλ³΄κ² μ΅λλ€. μ΄κ±°νμΒ enumΒ ν€μλλ₯Ό μ¬μ©ν΄ μ μν μ μμ΅λλ€.
enum Direction {
UP,
DOWN,
LEFT,
RIGHT,
}
πΒ μ λΆ μ΄κΈ°ν νμ§ μμ
UP= 0 DOWN = 1β¦λ‘ μλ μ¦κ°ν¨
enum Keyboard {
A = 65,
B,
C,
D,
}
πΒ νλλ§ μ΄κΈ°ν
A= 65, B = 66 β¦ λ‘ μλ μ¦κ°ν¨
.λ¬Έμμ΄ μ΄κ±°νμμ κ° λ©€λ²λ€μ λ¬Έμμ΄ λ¦¬ν°λ΄ λλ λ€λ₯Έ λ¬Έμμ΄ μ΄κ±°νμ λ©€λ²λ‘ μμ μ΄κΈ°ν ν΄μΌ ν©λλ€.
μ«μ μ΄κ±°νμ²λΌ μλ μ¦κ°λ λͺ» νμ§λ§ μ§λ ¬νλ₯Ό ν¨
μ«μν μ΄κ±°νμ΄ μ 곡νμ§ λͺ»νλ μ μλ―Έν μ 보λ₯Ό λͺ ννκ² νλ¨ κ°λ₯ (κ°λ μ±)
enum Direction {
//λ¬Έμμ΄ λ¦¬ν°λ΄λ‘ μ΄κΈ°ν
Up = "UP",
Down = "DOWN",
Left = "LEFT",
Right = "RIGHT",
//λ€λ₯Έ μ΄κ±°νμ λ©€λ²λ‘ μ΄κΈ°ν
up = Up,
}
μ«μμ λ¬Έμλ₯Ό μμ΄μ μ΄κ±°νμ μ¬μ©ν μ μμ ! μλ°μ€ν¬λ¦½νΈ λ°νμμμ μ₯μ μ μ·¨νλ €λ κ² μλλ©΄ μ΄λ κ² μ¬μ©νμ§ λ§ κ²
enum BooleanLikeHeterogeneousEnum {
No = 0,
Yes = "YES",
}