CodeZettaInterview Hub

Vue.js · Props & Emits · Junior · Live Coding

How do emits work?

Short Interview Answer

declare via defineEmits; child triggers events; parent listens with @event.

Detailed Explanation

Prefer explicit emit declarations for documentation and validation. Payload typing matters in TS.

Example

const emit = defineEmits<{ save: [id: number] }>()
emit('save', 1)

Did you know this answer?