Answers for "property 'value' does not exist on type 'eventtarget & element'"

2

property 'name' does not exist on type 'eventtarget' react

// If you have to use event.target itself, you would have to cast the object:

const { name } = event.target as HTMLButtonElement;
Posted by: Guest on July-03-2020
4

Property 'value' does not exist on type 'HTMLElement'.

document.getElementById() returns the type HTMLElement which does not contain a value property.
The subtype HTMLInputElement does however contain the value property.

So a solution is to cast the result of getElementById() to HTMLInputElement like this:

var inputValue = (<HTMLInputElement>document.getElementById(elementId)).value;
<> is the casting operator in typescript.
See TypeScript: casting HTMLElement: https://fireflysemantics.medium.com/casting-htmlelement-to-htmltextareaelement-in-typescript-f047cde4b4c3

The resulting javascript from the line above looks like this:

inputValue = (document.getElementById(elementId)).value;
i.e. containing no type information.
Posted by: Guest on October-17-2020
0

Property 'value' does not exist on type 'EventTarget & Element'.

(e.target as HTMLButtonElement).value
Posted by: Guest on December-23-2020
0

property 'attributes' does not exist on type 'eventtarget'

let inputValue = (<HTMLInputElement>event.target).value
Posted by: Guest on September-13-2021

Code answers related to "property 'value' does not exist on type 'eventtarget & element'"

Code answers related to "TypeScript"

Browse Popular Code Answers by Language