[TypeScript] νμ νμ
λ³μ μ μΈμ λ μλ°μ€ν¬λ¦½νΈμμ νλλλ‘ ν΄λ λκΈ΄ νλ€.
κ·Έλ°λ° κ·Έλ¬λ©΄ μ΄κ±Έ μ°λ μ΄μ κ° μμ§ μμκ°?
TSμμλ varμ κΆμ₯νμ§ μλλ€.
letκ³Ό constλ₯Ό μ¬μ©νλ κ²μ΄ μ’λ€.
κ·Έλ¦¬κ³ νμ
μ νμνλ €λ©΄ μ΄λ°μμΌλ‘ νλ€.
let num: number = 33;
μμμ numberκ° λ°λ‘ νμ
μ΄λ€.
μ΄λ κ² μ μ΄λμΌλ©΄ νμ
κ²μ¬λ₯Ό μνν΄μ μ«μκ° μλ κ°μ΄ λ€μ΄κ°λ€λ©΄ μ€λ₯λ‘ μ‘μμ€λ€.
ν¨μλ λ³ μ°¨μ΄ μλ€.
numberλ₯Ό νλ λ°μμ numberλ₯Ό λ°ννλ ν¨μλ€.
**function inc(num: number): number
{
**Β Β Β return num+1;
}
κΈ°λ³Έ νμ λ€λ‘ λκ° μ΄λ°κ² μλ€.
number ->μ«μν νμ
string ->λ¬Έμμ΄ νμ
boolean ->λ
Όλ¦¬ νμ
T[] ->Tμ λ°°μ΄ νμ
[T,T2] ->Tμ T2λ‘ λ νν νμ
any ->νμ
κ²μ¬ μν¨
T | T2 ->Tμ T2μ 곡μ©μ²΄ νμ
void ->λ°ν μν¨(ν¨μ λ°ννμ
)
κ·Έλ¦¬κ³ μ μΈκ³Ό λμμ κ°μ μ΄κΈ°ννλ, νμ
μ λͺ
μνμ§ μμΌλ©΄ νμ
μ μΆλ‘ ν΄μ λΆμ¬ν΄μ€λ€κ³ νλ€.
κ·Όλ° μ΄λ¬λ©΄ μμ€ μμ νΈνμ΄ λͺ»λμ§ μλ...? μλ¬λ μλ μμν
λ°.
λͺ¨λ₯΄κ² λ€.