Vue Guideline: TypeScript — Use generic components. Description: Type-safe reusable components. Do: Generic with defineComponent. Don't: Any types in components. Good Example: <script setup lang="ts" generic="T">. Bad Example: <script setup> without types. Severity: Medium. Docs: https://vuejs.org/guide/typescript/composition-api.html.