μ λ€λ¦
-
- [TypeScript] μ λ€λ¦(Generic)
μ λ€λ¦(Generic)λ€μ΄κ°λ©°νμ μ€ν¬λ¦½νΈ(TypeScript)μ μ λ€λ¦(Generic)μ λν΄ μ 리ν΄λ³Έλ€. μ λ€λ¦(Generic)κ°λ μ½λμ μ¬μ¬μ©μ±μ λμ΄κ³ λ€μν νμ μ λν΄ λμν μ μκ² ν΄μ£Όλ κΈ°λ₯μ λ€λ¦μ μ¬μ©νλ©΄ νμ μ μ°μ νΉμ νμ§ μκ³ , λμ€μ μ¬μ©ν λ κ·Έ νμ μ μ§μ ν μ μλ€.λν, νμ μΆλ‘ μ΄ λ κ°νλκ³ , λ°λ³΅μ μΈ νμ μ½λλ₯Ό μ€μΌ μ μλ€.ν¨μ, ν΄λμ€, μΈν°νμ΄μ€, νμ λ±μ μ λ€λ¦μ μ μ©ν μ μλ€. κΈ°λ³Έ λ¬Έλ²μ λ€λ¦μ μ¬μ©ν λλ νμ 맀κ°λ³μ(Type Parameter)λ₯Ό μ μνλ€.λ³΄ν΅ @@μ κ°μ νμμΌλ‘ μ¬μ©νλ©°, μνλ μ΄λ¦μ μ§μ νλ©΄ λλ€.@T@, @K@, @U@ λ±μ΄ κ΄μ΅μ μΈ μ΄λ¦μΌλ‘ μ°μΈλ€. μμ μ½λ 1 : ν¨μμμ μ λ€λ¦ μ¬μ©νκΈ°@identity@ ν¨μλ μ λ ₯λ°..
2024.10.12 -
- [TypeScript] μ λ€λ¦(Generic)
μ λ€λ¦(Generic)λ€μ΄κ°λ©°νμ μ€ν¬λ¦½νΈ(TypeScript)μμ μ¬μ©λλ μ λ€λ¦(Generic)μ λν΄ μ 리ν΄λ³Έλ€. μ λ€λ¦(Generic)κ°λ μ μ°νλ©΄μλ νμ μμ μ±μ μ 곡νλ λ°©λ²μ λ€λ¦μ μ¬μ©νλ©΄ ν¨μλ ν΄λμ€λ₯Ό λ€μν νμ κ³Ό ν¨κ» μ¬μ©ν μ μμΌλ©°, νμ μ ꡬ체μ μΌλ‘ μ§μ ν μ μλ€. μ λ€λ¦μ νμμ±μλμ @insertAtBeginning@ ν¨μλ₯Ό 보μ.μ΄ ν¨μλ λ°°μ΄κ³Ό κ°μ 맀κ°λ³μλ‘ λ°μ, κ°μ΄ λ°°μ΄μ 맨 μμ μΆκ°λ μλ‘μ΄ λ°°μ΄μ λ°ννλ€.function insertAtBeginning(array: any[], value: any) { return [value, ...array];}const updatedArray = insertAtBeginning(demoArray, -1); // [-1,..
2024.08.20