Vue · Middle · Запитання 19 з 75

Як типізувати події компонента в TypeScript?

const emit = defineEmits<{
  change: [id: number];
  update: [value: string];
}>();

Пояснення

Тоді виклик emit('change', 'x') - помилка типів, а батьки отримують типізовані аргументи обробників. vue-tsc перевіряє шаблони й SFC у CI.

Де почитати

Помилка в запитанні

Vue · Middle · запитання 19

Перевірте себе

Пройдіть тест Vue · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест