Skip to content Skip to sidebar Skip to footer

Error " Property 'innertext' Does Not Exist On Type 'eventtarget' "?

I have an error: Property 'innerText' does not exist on type 'EventTarget'. I'm trying to add event listener and get value from element. Everything works fine but this error sho

Solution 1:

It is a TypeScript issue, cast the event.target to it’ type to tell TypeScript that it has the property you set for it.

const input = event.target as HTMLElement;
this.data.menu.title=input.innerText

Solution 2:

You can either make a type guard to narrow down the event target type.

Or just cast the event target to whichever element you're getting as a target:

this.data.menu.title = <HTMLInputElement>(e.target).innerText;

Post a Comment for "Error " Property 'innertext' Does Not Exist On Type 'eventtarget' "?"