Vue Guideline: Props — Define props with defineProps. Description: Type-safe prop definitions. Do: defineProps with TypeScript. Don't: Props without types. Good Example: defineProps<{ msg: string }>(). Bad Example: defineProps(['msg']). Severity: Medium. Docs: https://vuejs.org/guide/typescript/composition-api.html#typing-component-props.