În <script setup>, defineProps este un macro de compilare (nu necesită import manual) care definește contractul de proprietăți acceptate de la componenta părinte.
Macro-ul defineProps() în Vue 3: Declararea Proprietăților de Intrare Tipizate în Vue.js & Nuxt
Macro-uri de Componente
Vue 3
Ghid complet pentru defineProps() în script setup: declararea proprietăților cu inferență completă TypeScript, valori implicite cu withDefaults() și validări.
Sintaxă
const props = defineProps<{ title: string; count?: number }>();