[Language/TypeScript]κ°λ³μ λ°μ΄ν° νμ
2023. 7. 26. 14:29γπ€ Language/TypeScript
μ μ: dataμ νμ μ μ ννκ² μ§μ νμ§ λͺ»ν λ μν©μ λ°λΌ λ³νλλ‘ μ§μ .
μ’ λ₯
- any: μ΄λ ν νμ μ΄λ ν λΉμ΄ κ°λ₯ν¨. κ·Έλ¬λ μμ μ±μ μν΄ typeμ μ§μ νλ TSμ μ‘΄μ¬μ±μ μλ°°λκΈ°μ κ°κΈμ μ¬μ©νμ§ μλ κ²μ΄ μ’μ
- unknown: anyλ₯Ό λ체ν μ μλ μ‘°κΈ λ μμ μ±μ ν보ν μ μλ κ°λ³μ λ°μ΄ν° νμ
- Type Assertion(νμ λ¨μΈ)μΌλ‘ μ¬ν λΉ κ°λ₯
let unkonwValue: unknown = 'unknownValue'
let stringValue: string;
stringValue = unknownValue; // Error
stringValue = unknownValue as string; // 'unknownValue'
- union: unknownμ μ¬ν λΉ κ³Όμ μμλ§ νμ μμ μ±μ μΌλΆ 보μ₯νλ νκ³κ° μμ. unionμ μ²μλΆν° dataμ νμ μ λͺκ°μ€ νλλ‘ μ§μ ν¨
type StringOrNumber = string | number | boolean
'π€ Language > TypeScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Language/TypeScript] μ νΈλ¦¬ν° νμ (0) | 2023.07.26 |
---|---|
[Language/TypeScript] object literal (0) | 2023.07.26 |
[Language/TypeScript] TSμμ μ 곡νλ Types (0) | 2023.07.26 |
[Language/TypeScript] .d.ts. (0) | 2023.07.26 |
[Language/TypeScript] μ»΄νμΌλ¬, tsc (0) | 2023.07.26 |