Invalid keys are often a result of misspelling. For example, form
ought to be from
.
This rule has an object option:
"allows"
allows specified keys
export default {
inject: {
foo: {
form: 'bar',
},
},
}
export default {
inject: {
foo: {
from: 'bar',
default: '',
},
},
}
export default {
inject: ['foo'],
}
/* eslint galaxy/no-invalid-vue-inject-keys: ["error", { "allows": ["comment"] }] */
export default {
inject: {
foo: {
from: 'bar',
default: '',
comment: 'Foo from parent',
},
},
}