νμ
-
- [React.ts] PropsWithChildren
PropsWithChildrenλ€μ΄κ°λ©°λ¦¬μ‘νΈ(React.ts)μμ μ¬μ©ν μ μλ @PropsWithChildren@ νμ μ λν΄ μ 리ν΄λ³Έλ€.μ΄ νμ μ 리μ‘νΈμ νμ μ€ν¬λ¦½νΈλ₯Ό ν¨κ» μ¬μ©ν λ μ¬μ©ν μ μλ€. PropsWithChildrenκ°λ νμ μ€ν¬λ¦½νΈ(TypeScript)μμ 리μ‘νΈ μ»΄ν¬λνΈμ μμ μμ(@children@)λ₯Ό νμ©νκ³ μ ν λ μ¬μ©νλ μ νΈλ¦¬ν° νμ λ³΄ν΅ μ»΄ν¬λνΈμ μ λ¬λλ κΈ°λ³Έ @props@ μΈμλ μμ μμλ₯Ό ν¬ν¨ν μ μμ λ μ μ©νκ² μ¬μ©λλ€.@PropsWithChildren@ νμ μ μ»΄ν¬λνΈκ° μμ μμλ₯Ό κ°μ§ μ μλλ‘ λͺ μνλ©°, @children@μ λͺ μμ μΌλ‘ μ μνμ§ μκ³ λ μ¬μ©ν μ μλλ‘ ν΄μ€λ€. μ¬μ© μμ import { PropsWithChildren } from ..
2024.11.05 -
- [TypeScript] μΈν°νμ΄μ€(Interface)
μΈν°νμ΄μ€(Interface)λ€μ΄κ°λ©°νμ μ€ν¬λ¦½νΈ(TypeScript)μ μΈν°νμ΄μ€(Interface) νμ μ λν΄ μ 리ν΄λ³Έλ€. μΈν°νμ΄μ€(Interface)κ°λ κ°μ²΄μ ꡬ쑰λ₯Ό μ μνλ λ° μ¬μ©λλ νμ κ°μ²΄κ° κ°μ ΈμΌ ν μμ±, κ·Έ μμ±μ νμ , κ·Έλ¦¬κ³ λ©μλλ₯Ό μ§μ ν μ μλ€.μλ°μ€ν¬λ¦½νΈμλ μ‘΄μ¬νμ§ μμΌλ©°, νμ μ€ν¬λ¦½νΈμμ μ¬μ© κ°λ₯νλ€.μ½λμ κ°λ μ± λ° μ μ§λ³΄μλ₯Ό μ½κ² νκ³ , νμ μμ μ±μ λμ¬μ€λ€. μ£Όμ κΈ°λ₯κ°μ²΄κ° νΉμ μμ±λ€μ λ°λμ κ°μ§κ³ μμ΄μΌ νλ ꡬ쑰λ₯Ό μ μν μ μλ€.νΉμ μμ±μ μ νμ μΌλ‘ ν¬ν¨λ μ μλλ‘ μ μν μ μλ€.μ) @age?: number;@ν¨μμ 맀κ°λ³μμ λ°νκ°μ νμ λ μΈν°νμ΄μ€λ‘ μ μν μ μλ€.ν΄λμ€λ μΈν°νμ΄μ€λ₯Ό @implements@ ν€μλλ₯Ό ν΅ν΄ ꡬνν μ μλ€...
2024.10.12 -
- [TypeScript] νμ κ°λ(Type Guard)
νμ κ°λ(Type Guard)λ€μ΄κ°λ©°νμ μ€ν¬λ¦½νΈ(TypeScript)μ νμ κ°λ(Type Guard)μ λν΄ μ 리ν΄λ³Έλ€. νμ κ°λ(Type Guard)κ°λ νμ μ€ν¬λ¦½νΈμμ λ³μμ νμ μ μ’νλ λ°©λ²μ£Όλ‘ 쑰건문(Conditional Statement)μ μ¬μ©νμ¬ νΉμ νμ μμ νμΈν ν, ν΄λΉ νμ μ λ§λ μμ ν μμ μ μνν μ μλλ‘ λμμ€λ€.νμ κ°λλ₯Ό μ¬μ©νλ©΄ μ»΄νμΌ μμ μ νμ μ€λ₯λ₯Ό λ°©μ§νκ³ , μ½λμ κ°λ μ±κ³Ό μμ μ±μ λμΌ μ μλ€.νμ κ°λλ₯Ό ν¨κ³Όμ μΌλ‘ μ¬μ©νλ©΄ λ°νμ μ€λ₯λ₯Ό μ€μ΄κ³ , κ°λ° κ³Όμ μμ νμ κ΄λ ¨ λ²κ·Έλ₯Ό 미리 λ°©μ§ν μ μμΌλ©°, μ½λμ μλλ₯Ό λͺ ννκ² νννμ¬ νμ μ κ°λ μ±μ λμ΄λ λ° ν° λμμ΄ λλ€. νμ κ°λλ λ°νμμμ λ³μμ νμ μ νμΈνμ¬ νμ μ€ν¬λ¦½νΈμκ² ν΄λΉ λ³μ..
2024.10.10