Vue · Middle · Pytanie 19 z 75
Jak otypować zdarzenia komponentu w TypeScript?
const emit = defineEmits<{
change: [id: number];
update: [value: string];
}>();- ✓Poprawna odpowiedź: Deklaracją
defineEmitsopartą na typie, z nazwami zdarzeń i krotkami danych - 2Zdarzeń nie da się otypować
- 3Przez
emit<string>('change')
Wyjaśnienie
Wtedy wywołanie emit('change', 'x') to błąd typu, a rodzice dostają otypowane argumenty handlerów. vue-tsc sprawdza szablony i SFC w CI.