type
-
- [React.ts] PropsWithChildrenPropsWithChildrenλ€μ΄κ°λ©°λ¦¬μ‘νΈ(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] μ λ€λ¦(Generic)μ λ€λ¦(Generic)λ€μ΄κ°λ©°νμ μ€ν¬λ¦½νΈ(TypeScript)μμ μ¬μ©λλ μ λ€λ¦(Generic)μ λν΄ μ 리ν΄λ³Έλ€. μ λ€λ¦(Generic)κ°λ μ μ°νλ©΄μλ νμ μμ μ±μ μ 곡νλ λ°©λ²μ λ€λ¦μ μ¬μ©νλ©΄ ν¨μλ ν΄λμ€λ₯Ό λ€μν νμ κ³Ό ν¨κ» μ¬μ©ν μ μμΌλ©°, νμ μ ꡬ체μ μΌλ‘ μ§μ ν μ μλ€. μ λ€λ¦μ νμμ±μλμ @insertAtBeginning@ ν¨μλ₯Ό 보μ.μ΄ ν¨μλ λ°°μ΄κ³Ό κ°μ λ§€κ°λ³μλ‘ λ°μ, κ°μ΄ λ°°μ΄μ 맨 μμ μΆκ°λ μλ‘μ΄ λ°°μ΄μ λ°ννλ€.function insertAtBeginning(array: any[], value: any) { return [value, ...array];}const updatedArray = insertAtBeginning(demoArray, -1); // [-1,..
2024.08.20