4 / 44
Как типизировать props с помощью defineProps и TypeScript?
defineProps<{ name: string; count?: number }>() — type-based синтаксис. Для default-значений — withDefaults(). Vue извлекает типы на этапе компиляции и создаёт runtime-валидацию автоматически. Поддерживает union types, literal types, interface наследование.