Define props with TypeScript
Prefer the type-based declaration syntax for defineProps() using a TypeScript interface or type literal, rather than the runtime declaration with PropType. This provides better type inference, autocomplete support, and compile-time type checking without runtime overhead.
Rule for AI agents
- ALWAYS use TypeScript type-based syntax for defineProps() instead of runtime PropType declarations