eslint-plugin-vue
eslint-plugin-vue copied to clipboard
Extend `vue/require-valid-default-prop` to check inside defineModel
What rule do you want to change?
Extend vue/require-valid-default-prop to check defineModel
Does this change cause the rule to produce more or fewer warnings?
Potentially the same
How will the change be implemented? (New option, new default behavior, etc.)?
Add support for defineModel to check that it has a default prop
Please provide some example code that this change will affect:
const modelValue = defineModel({
type: Boolean,
default: false,
});
What does the rule currently do for this code?
It does not check for a default value
What will the rule do after it's changed?
A default value must be defined
Additional context
Apparently, this issue requests two improvements, both of which make sense to me:
- Extend
vue/require-valid-default-propto check that default values insidedefineModelare valid. - Extend
vue/require-default-propto check that a default value exists insidedefineModel.