TypeScript · Middle · Frage 20 von 75

Wie bekommt man die Props eines nativen Buttons, um sie in der eigenen Komponente zu erweitern?

Antwort zeigen

Richtige Antwort: React.ComponentProps<'button'>

Erklärung

type Props = React.ComponentProps<'button'> & { variant: 'primary' | 'ghost' } - die Komponente nimmt alle nativen Attribute an (onClick, disabled, aria-*). HTMLButtonElement ist der Typ des DOM-Knotens, keine Props. ComponentProps<typeof MyComp> zieht die Props jeder Komponente heraus.

Zum Weiterlesen

Fehler in der Frage

TypeScript · Middle · Frage 20

Teste dich selbst

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

Diesen Test machen