React-Fehler: Type is not assignable, property does not exist on type ‘IntrinsicAttributes & …’

React-Fehlermeldung, Type ist not assignable bei Übergabe von “Props”.

Heute hatte ich folgende schöne Fehlermeldung beim Übergeben von Properties in eine Komponente.

TS2322: Type '{ status: IStatus; }' is not assignable to type 'IntrinsicAttributes & GlobalConsts'.   Property 'status' does not exist on type 'IntrinsicAttributes & GlobalConsts'.

Die Fehlermeldung äußerte sich so beim Zuweisen:

Meine “Funktion” bzw. Komponente sah so aus. Dies funktioniert so nicht.

Die “props” dürfen nicht vom Typ sein, welche über übergeben. Stattdessen müssen wir die “props” und die Subtypen so festlegen.

function HomePage(props: {status: IStatus })

Dann klappt es auch schon.

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert