
- λ§μ΄ν¬λ‘μννΈμμ ꡬνν JavaScriptμ μνΌμ νλ‘κ·Έλλ° μΈμ΄λ‘, νμ₯μλ .ts μ΄λ©°, μ»΄νμΌμ κ²°κ³Όλ¬Όλ‘λ JavaScript μ½λλ‘ μΆλ ₯νλ€. μ΅μ’ μ μΌλ‘ JS μ½λ λ‘ κ΅¬λλλ€.
- μ μ νμ μ λͺ μν μ μλκ²μ΄ μμ JSμμ κ°μ₯ ν° μ°¨μ΄μ μ΄λ€. κ°λ°μμ μλν λ³μλ ν¨μ λ±μ λͺ©μ μ λμ± λͺ ννκ² μ λ¬ν μ μκ³ , μλͺ»λ μ¬μ©μΌλ‘ μΈν νΌλλ°±μ λ°μ μ μμΌλ―λ‘ μ¬μ©νκΈ° μ μ μμλ§ν νμ μλ¬λ€μ 미리 μ‘μ μ£Όμ΄ μμ°μ±μ ν₯μμν¬ μ μλ€.
// JS
const a = 3;
const b = '5';
console.log(a*b) // runtype error
μ€ν μ μλ μλ¬μΈμ§ μλ €μ£Όμ§ μλ μ°λ¦¬μ JS
// TS
const a:number = 3;
const b:string = '5';
console.log(a*b) // compile error
μ½λ© μ€ μλͺ»λ μ μ μ§μ΄μ£Όλ μΉμ ν μ°λ¦¬μ TS