Add support for props destructure · Issue #2121 · vuejs/eslint-plugin-vue (original) (raw)
Tell us about your environment
- ESLint version: v8.36.0
- eslint-plugin-vue version: v9.10.0
- Node version: v18.12.1
The problem you want to solve.
Add support for props destructure. It will be introduced in Vue 3.3.
Your take on the correct solution to problem.
I think we should at least change the rules in the following list.
- Change
vue/no-setup-props-reactivity-loss
rule.
Destructuring assignment immediately after defineProps() is allowed.
Add support for props destructure to vue/no-setup-props-reactivity-loss rule #2550However, Vue2 doesn't allow to use props destructure, so we may need to split rules. - Change
vue/require-valid-default-prop
rule.
Add support for props destructure to vue/require-valid-default-prop rule #2551 - Change
vue/require-default-prop
rule.
Add support for props destructure to vue/require-default-prop rule #2552 - Change
vue/no-boolean-default
rule.
We need to support a new way to specify defaults.
Add support for props destructure to vue/no-boolean-default rule #2553 - Change
vue/no-required-prop-with-default
rule.
Add support for props destructure to vue/no-required-prop-with-default rule #2560 - Change suggestion of
vue/no-restricted-props
rule.
Add support for props destructure to vue/no-restricted-props rule #2562
Additional context