λκ°μ νμ μ ν λ² μ΄μ μ¬μ¬μ©νκ±°λ, λ λ€λ₯Έ μ΄λ¦μΌλ‘ λΆλ₯΄κ³ μΆμ κ²½μ°μ μ¬μ©! Type Aliases: type ν€μλλ₯Ό μ¬μ©ν΄μ μλ‘μ΄ νμ μ μ μν μ μλ€
π‘ enum: μ¬λ¬ κ΄λ ¨λ μμ κ°λ€μ ν κ³³μ λͺ¨μμ μ 리ν μ μλλ‘ νλ νμ
Type Assertion: νμ μ κ°μν΄μΌ νλ κ²½μ°μ μ¬μ©?? λ¨, μ§μνλ κ²μ΄ μ’λ€. π©
π‘ μ μ°νκ³ ! νμ μ΄ λ³΄μ₯λκ³ , μ¬μ¬μ©μ±μ΄ λμ μ λ€λ¦(Generics)!! μ μΈ μμ μ΄ μλλΌ μμ± μμ μ νμ μ λͺ μνμ¬ νλμ νμ λ§μ΄ μλ λ€μν νμ μ μ¬μ©ν μ μλλ‘ νλ κΈ°λ²!
Mapped Typesμ κΈ°μ‘΄ μ μλ νμ μ μλ‘μ΄ νμ μΌλ‘ λ³νν΄μ£Όλ λ¬Έλ².