Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Property 'value' does not exist on type 'HTMLElement

Não encontrar a propriedade value , tentei um cast e nada.

const quantidade = parseInt(this.inputQuantidade.value);
 const valor = parseFloat(this.inputValor.value);

app/controllers/negociacao-controller.ts(18,50): error TS2339: Property 'value' does not exist on type 'HTMLElement'.

3 respostas

consegui: consegui com cast de HTMLElement para HTMLInputElement



 const date = new Date((this.inputData  as HTMLInputElement).value.replace(exp,','));
 const quantidade = parseInt((this.inputQuantidade as HTMLInputElement).value);
 const valor = parseFloat((this.inputValor  as HTMLInputElement).value);
solução!

bastava mudar na declaração

de

 private inputData: HTMLElement;
 private inputQuantidade: HTMLElement;
 private inputValor:HTMLElement;

para

private inputData: HTMLInputElement;
 private inputQuantidade: HTMLInputElement;
 private inputValor:HTMLInputElement;

Oi Douglas, tudo bem?

Que bom que conseguiu encontrar o erro e muito obrigada por postar aqui a sua solução, com certeza vai ajudar pessoas que possam encontrar o mesmo problema.

Um abraço e bons estudos.