4 / 44
ΠΠ°ΠΊ ΡΠΈΠΏΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ props Ρ ΠΏΠΎΠΌΠΎΡΡΡ defineProps ΠΈ TypeScript?
defineProps<{ name: string; count?: number }>() β type-based ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ. ΠΠ»Ρ default-Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ β withDefaults(). Vue ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ ΡΠΈΠΏΡ Π½Π° ΡΡΠ°ΠΏΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΈ ΡΠΎΠ·Π΄Π°ΡΡ runtime-Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ union types, literal types, interface Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅.