Vue · Middle · Запитання 19 з 75
Як типізувати події компонента в TypeScript?
const emit = defineEmits<{
change: [id: number];
update: [value: string];
}>();- ✓Правильна відповідь: Оголошенням
defineEmitsчерез тип з іменами подій і кортежами навантаження - 2Події не можна типізувати
- 3Через
emit<string>('change')
Пояснення
Тоді виклик emit('change', 'x') - помилка типів, а батьки отримують типізовані аргументи обробників. vue-tsc перевіряє шаблони й SFC у CI.