Skip to content

vue/no-unused-emit-declarations

disallow unused emit declarations

📖 Rule Details

This rule is aimed at eliminating unused emit declarations.

<!-- ✗ BAD --> <script> export default { emits: ['foo'], } </script>
Now loading...
<!-- ✓ GOOD --> <script> export default { emits: ['foo'], methods: { foo() { this.$emit('foo') }, }, } </script>
Now loading...

🔧 Options

Nothing.

🚀 Version

This rule was introduced in eslint-plugin-vue v9.19.0

🔍 Implementation