<!-- Before proposing rule changes, please make sure it hasn't been posted already. You can see all open propositions here: https://github.com/vuejs/eslint-plugin-vue/issues?q=is%3Aopen+is%3Aissue+label%3A%22new+rule+proposition%22 --> **What rule do you want to change?** This doesn't support defineOptions ATM. If we leave defineOptions with empty object **Does this change cause the rule to produce more or fewer warnings?** N/A **How will the change be implemented? (New option, new default behavior, etc.)?** It should be default behavior **Please provide some example code that this change will affect:** <!-- Put your code examples here --> ```vue <script lang="ts" setup> // Below should throw error defineOptions({}) </script> ``` **What does the rule currently do for this code?** No error **What will the rule do after it's changed?** Should throw error like we do in options API **Additional context** <!-- Add any other context or screenshots about the feature request here. --> N/A