Vue · Middle · Frage 19 von 75

Wie typisiert man Komponenten-Events mit TypeScript?

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

Richtige Antwort: Mit einer typbasierten Deklaration von defineEmits

Erklärung

Ein Aufruf emit('change', 'x') ist dann ein Typfehler, und Elternteile bekommen typisierte Handler-Argumente. vue-tsc prüft Templates und SFCs in der CI.

Zum Weiterlesen

Fehler in der Frage

Vue · Middle · Frage 19

Teste dich selbst

Mach den Test Vue · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen