-
Notifications
You must be signed in to change notification settings - Fork 0
π [4μ₯] νμ μ’νκΈ°μ λ°©μ(νμ κ°λvs νμ λ¨μΈ)
const metaData: MetadataProps = {
author: "μ°μ°",
createdAt: 2024-03-23,
studiedAt: 2024-03-22,
chapter: 4,
description: "νμ
μ’νκΈ°μ λ°©μ(νμ
κ°λvs νμ
λ¨μΈ)"
}
νμ
μ μ’νλ λ°©λ²μλ μ±
μ νμ
κ°λ μΈμ νμ
λ¨μΈ(as)λ μλλ°μ.
λμ λΉκ΅μ κ°μΈμ μΈ μκ°μ μ‘°κΈ μ μ΄λ΄
λλ€!
- λ°νμμ κ°μ νμ μ κ²μ¬νμ¬ νμ μλ¬λ₯Ό μ‘μλΌ μ μμ΄
- λ°λΌμ νμ μ μμ μ±μ 보μ₯ν μ μμ΄
- μ½λκ° κΈΈμ΄μ§κ³ 볡μ‘ν μν©μ 쑰건μ μλ²½νκ² μΈμ°κΈ°κ° μ΄λ €μ
- TSμ μΆλ‘ λ³΄λ€ κ°λ°μ μ μ₯μμ κ°μ νμ μ λν΄ λ λ§μ΄ μκ³ μμ λ, λ¨μΈμ ν΅ν΄ νμ μ μ¬μ μ ν μ μμ΄
- μΆλ‘ μ΄ μ λλ‘ λμ§ μλ κ²½μ°μλ§ κ³¨λΌμ μ¬μ©ν μ μκΈ°μ μ½κ² μ¬μ© κ°λ₯ν΄
- λ°λ©΄ νμ μ μμ μ±μ 보μ₯ν μ μμ΄(μλͺ»λ λ¨μΈμ νλ κ²½μ° λ°νμ μλ¬κ° λ°μν μ μμ΄)
- νμ μ νμ€ν μλ κ²½μ°μλ νμ λ¨μΈμ μ¬μ©ν μλ μμ§λ§,
- μΌλ°μ μΌλ‘ νμ κ°λλ₯Ό μ¬μ©νλ νΈμ΄ μμ μ± λ©΄μμ μ’μ
μ¬λ§νλ©΄ νμ μ€ν¬λ¦½νΈκ° μΆλ‘ μ μνκΈ° λλ¬Έμ νμ μ’νκΈ°λ₯Ό μμ£Ό μ¬μ©νμ§λ μλ κ² κ°μ΅λλ€. κ·Έλ¦¬κ³ μΆλ‘ μ΄ λ§μλλ‘ μλλ κ²½μ°λ λ³΄ν΅ μν©μ΄ 볡μ‘ν κ²½μ°(νΉμ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©νλ κ²½μ°)λΌμ λΉ λ₯Έ κ°λ°μ μν΄ μ΅κ΄μ μΌλ‘ νμ λ¨μΈμ νμμ κ±°μ μ¬μ©νκ³ μλ κ² κ°μ΅λλ€. νμ μμλ λλ μ΄ κ°μ΄ μ΄ νμ μΈ κ²μ΄ λΉμ°νλ° μΆλ‘ μ΄ μλλ κ²½μ°μ μν©μ΄ 볡μ‘ν΄μ νμ κ°λλ₯Ό μ€μ νλ©΄μ μκ°μ΄ λ무 μ€λ κ±Έλ¦°λ€λ©΄, μ°¨λΌλ¦¬ λΉ λ₯΄κ² λ¨μΈμ νκ³ λμ΄κ°λκ² μκ° ν¨μ¨ λ©΄μμ μ’μ κ² κ°κΈ°λ ν©λλ€. νμ§λ§ μ’μ κ°λ°μκ° λκΈ° μν΄μ, κ·Όλ³Έμ μΌλ‘ μΆλ‘ μ΄ μλλ μν©μ λ§λ μμΈ(ex. μ»΄ν¬λνΈμ μΈν°νμ΄μ€λ₯Ό μ μ€κ³νλμ§, λΌμ΄λΈλ¬λ¦¬μ μΈν°νμ΄μ€κ° μ΄λ»κ² μ€κ³λμ΄μλμ§)μ κ°μ ν΄μ νμ λ¨μΈμ ν΄μΌλ§ νλ μν©μ΄ λλλ‘ μ μ€λλ‘ νλκ² μ’μ κ² κ°μ΅λλ€!
μ°Έκ³ https://velog.io/@dpldpl/%ED%83%80%EC%9E%85-%EA%B0%80%EB%93%9C%EC%99%80-%ED%83%80%EC%9E%85-%EB%8B%A8%EC%96%B8-TypescriptType-Assertion-vs-Type-Guard https://pandaquests.medium.com/difference-between-type-guards-and-type-assertions-in-typescript-65e7d6625cd4
β¨π λ¬Έμ λͺ¨μ πβ¨
π [2μ₯] enumμ μ¬μ©ν΄μΌ ν κΉ?
π [2μ₯] νμ
μ§ν©μ κ°λ
κ³Ό νμ
νΈνμ±
π [2μ₯] 맡λ νμ
μ΄ λκΉ?
π [2μ₯] Typeκ³Ό Interfaceλ κ°κ° μΈμ μ¬μ©νλ κ±ΈκΉ? μ λν μ견
π [3μ₯] μΈλ±μ€λ μμΈμ€ νμ
μμ μ€λ₯ μ 보~!
π [4μ₯] νμ
μ’νκΈ°μ λ°©μ(νμ
κ°λvs νμ
λ¨μΈ)