Type
1. Boolean(λΆλ¦¬μΈ) νμ
JavaScriptμ κ°μ boolean κ°μ΄λΌκ³ λΆλ¦¬λ μ°Έ(true), κ±°μ§(false) κ°
2. Number(μ«μ) νμ
JavaScriptμ κ°μ΄ TypeScript λν μ μμ μ€μμ κ΅¬λΆ μμ΄ Number νμ νλλ‘ νκΈ°
TypeScriptλ μ΄ μΈμλ μΆκ°λ‘ bigintλ₯Ό μ§μ
3. String(λ¬Έμμ΄) νμ
JavaScriptμ κ°μ΄ ν°λ°μ΄νλ μμλ°μ΄νλ₯Ό μ¬μ©ν΄ λ¬Έμμ΄ λ°μ΄ν°λ₯Ό νν
λν λ°±ν±μ μ¬μ©ν λ¬Έμμ΄μΈ ν νλ¦Ώ 리ν°λ΄μ μ¬μ©νλ©΄ μ¬λ¬ μ€μ κ±Έμ³ λ¬Έμμ΄μ μμ± κ°λ₯
4. Array(λ°°μ΄) νμ
JavaScriptμ κ°μ΄ κ°λ€μ λ°°μ΄λ‘ λ€λ£° μ μμΌλ©°, λ κ°μ§ λ°©λ²μΌλ‘ λ°°μ΄ νμ μ μ μΈν΄ μ¬μ© κ°λ₯
첫 λ²μ§Έ λ°©λ²: λ°°μ΄μ μμλ€μ λνλ΄λ νμ λ€μ λ°°μ΄μ λνλ΄λ
[]
μ μ°λ κ²λ λ²μ§Έ λ°©λ²: μ λ€λ¦ λ°°μ΄ νμ , μ¦ Arrayλ₯Ό λ¨Όμ μμ±ν λ€,
<>
μμ λ°°μ΄μ μμλ€μ λνλ΄λ νμ μμ±λ°°μ΄ νμ μ κΈ°λ³Έμ μΌλ‘ νλμ νμ λ§ μμ±, νμ νΌμ© μμ±μ λΆκ°
5. Tuple(νν) νμ
TypeScriptμμ νν νμ μ μ¬μ©νλ©΄ μμμ νμ κ³Ό κ°μκ° κ³ μ λ λ°°μ΄ νν κ°λ₯
λ°°μ΄μ indexλ§λ€ νμ μ΄ μ ν΄μ Έ μκΈ° λλ¬Έμ μ νν indexμ μ κ·Ό νμ
6. Object(κ°μ²΄) νμ
TypeScriptμμ κ°μ²΄λ JavaScriptμ λ§μ°¬κ°μ§λ‘ μμ νμ μ΄ μλ νμ μ λνλ
JavaScriptμμ Object νμ μ νλ‘νΌν°λ₯Ό κ°μ§λ JavaScriptμ κ°μ λ§νλ©° typeof μ°μ°μλ₯Ό μ¬μ©νμ λ βobjectβμ λ°ννλ λͺ¨λ νμ μ μλ―Έν¨.
TypeScriptμμ object νμ μ λͺ¨λ κ°μ²΄λ₯Ό μμ©νλ νμ μΌλ‘, κ°μ²΄μ νλ‘νΌν° νμ λ€μ΄ anyλ‘ μ§μ λκΈ° λλ¬Έμ μ΄λ ν νλ‘νΌν°λΌλ μΆκ°ν μ μμ
νμ§λ§ κ°μ²΄μ νλ‘νΌν° νμ λ€μ κ°κΈ° λͺ μν΄ μ£Όλ κ²μ΄ ν¨μ¬ μ’μ
κ°μ²΄λ μλ λ°©μμΌλ‘ key-valueμ ꡬ체μ μΈ νμ κΉμ§λ μ§μ
7. Any νμ
μμ§ λͺ»νλ νμ ννμ΄ νμνκ³ νμ κ²μ¬λ₯Ό νμ§ μκ³ μ ν λ any νμ μ¬μ© κ°λ₯
any νμ μ¬μ© μ, λ³μμ κ°μ μ¬ν λΉνλ κ²½μ° νμ μ λͺ μν λ³μμ λ¬λ¦¬ νμ μ ꡬμ λ°μ§ μκ³ κ°μ μ¬ν λΉ κ°λ₯
λν μ격ν νμ κ²μ¬λ₯Ό μ§ννμ§ μκΈ°μ μ€μ ν λΉλ κ°μ΄ κ°μ§μ§ μλ λ©μλ λ° νλ‘νΌν°λ‘ μ κ·Όν΄λ μλ¬κ° λμ§ μμ.
λμ , μ€μ ν λΉλ κ°μ΄ κ°μ§μ§ μλ λ©μλ λ° νλ‘νΌν°μ΄κΈ° λλ¬Έμ λ°νλλ κ°μ undefined
λν any νμ μ νμ μ μΌλΆλ§ μκ³ , μ 체λ μμ§ λͺ»ν λ μ μ©ν¨.
μλ₯Ό λ€μ΄ μ¬λ¬ νμ μ΄ μμΈ λ°°μ΄μ λ°κ³ μ ν λ μ μ©
Last updated