In Vue, you can type your component emits to have better error handling and editor support.
const emit = defineEmits<{
change: [id: number]
update: [value: string]
}>()
A highly curated collection of practical tips, advanced patterns, and performance tweaks for Vue & Nuxt.