Skip to content
← All questions
Beginner

How do you emit events with TypeScript?

TypeScriptComponents
vue
<script setup lang="ts">
const emit = defineEmits<{
  update: [value: string]
  delete: [id: number]
  submit: []
}>()

// Usage:
emit('update', 'new value')
emit('delete', 42)
emit('submit')
</script>

Released under the MIT License.