Skip to content

Conversation

@ota-meshi
Copy link
Member

This PR adds vue/valid-define-props rule.

vue/valid-define-emits rule reports defineEmits compiler macros in the following cases:

  • defineEmits are referencing locally declared variables.
  • defineEmits has both a literal type and an argument. e.g. defineEmits<(e: 'foo')=>void>(['bar'])
  • defineEmits has been called multiple times.
  • Custom events are defined in both defineEmits and export default {}.
  • Custom events are not defined in either defineEmits or export default {}.

Related to #1248

@ota-meshi ota-meshi force-pushed the valid-define-emits branch from 2017a6d to c7efaef Compare July 6, 2021 10:41
@ota-meshi ota-meshi merged commit 90cd61e into master Jul 6, 2021
@ota-meshi ota-meshi deleted the valid-define-emits branch July 6, 2021 10:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants