ts λ λ³μλͺ λ€μ νμ μ λͺ μνμ¬ νμ μ μΈμ΄ κ°λ₯νλ€.ν¨μμ μ μΈμ λ€μκ³Ό κ°μ΄ ν μ μλ€.λ°νκ°κ³Ό 맀κ°λ³μμ νμ μ μ μΈν΄μ€ μ μλ€.tsμ νμ μ’ λ₯λ Js μ κ°μΌλ©°, ts κ³ μ μ νμ μ΄ μΆκ°λ‘ μ 곡λλ€.array : λ°°μ΄tuple : κ³ μ λ μμμ λ§νΌμ
TSμ ν΄λμ€λ JS μ ν΄λμ€μ μ μ¬νμ§λ§, TSλ§μ κ³ μ ν νμ₯ κΈ°λ₯μ΄ μλ€.κΈ°μ‘΄ JSμμ ν΄λμ€λ₯Ό μ μΈνλ―μ΄ λ§λ€λ©΄ μλ¬κ° λ°μνλ€.ν΄λμ€ λͺΈμ²΄μ ν΄λμ€ νλ‘νΌν°λ₯Ό μ¬μ μ μΈν΄μΌνλ€. ν΄λμ€ κΈ°λ° κ°μ²΄ μ§ν₯ μΈμ΄κ° μ§μνλ μ κ·Ό μ νμλ₯Ό μ§μνλ©°, μλ―Έ λν λμΌ
μΈν°νμ΄μ€λ νμ 체ν¬λ₯Ό μν΄ μ¬μ©λλ©°, λ³μ ν¨μ ν΄λμ€μ μ¬μ©ν μ μλ€. μΈν°νμ΄μ€μ μ μΈλ νλ‘νΌν°/λ©μλμ ꡬνμ κ°μ νμ¬ μΌκ΄μ±μ μ μ§νλ κ²μ΄ λͺ©μ μ΄λ€. λͺ¨λ λ©μλλ μΆμ λ©μλμ΄λ€. (but abstractλ₯Ό μμ±νμ§ μλλ€) λ³μμ μΈν°νμ΄μ€ μΈ
typeνμ μ¨λ¦¬μ΄μ€λ μλ‘μ΄ νμ μ μ μνλ€.νμ μΌλ‘ μ¬μ©ν μ μλ€λ μ μ μΈν°νμ΄μ€μ μ μ¬νλ€.μΈν°νμ΄μ€μ λ€λ₯Όκ² μμ΄ λ³΄μ΄λλ°??κ·Έλ λ€. κΈ°λ₯μ μμ λμΌνλ€.νμ§λ§ νμ μ¨λ¦¬μ΄μ€λ μμκ°, μ λμ¨ νμ , νν λ±λ νμ μΌλ‘ μ§μ ν μ μλ€.μ΄λ°μμΌλ‘ strλ§
ν¨μ / ν΄λμ€λ₯Ό μ μν λ μ μνλ μμ μ 맀κ°λ³μλ λ°νκ°μ νμ μ μ μΈνκΈ° μ΄λ €μΈ κ²½μ°κ° μλ€.μ) μ«μλ§ λ€μ΄κ°κ±°λ, λ¬Έμμ΄λ§ λ€μ΄κ°κ² λ§λ€κ³ μΆμ νλ₯Ό λ§λ€μ΄μΌ ν κ²½μ°λ₯Ό λ§λ€λ €κ³ νλ€.const n = \[1,2,3,4]const s = \['a','b','