Quando tento rodar o código aparece erro: "negociacao-controller.js:14 Uncaught TypeError: Cannot read properties of undefined (reading 'value') at NegociacaoController.criaNegociacao (negociacao-controller.js:14:46) at NegociacaoController.adiciona (negociacao-controller.js:9:33) at HTMLFormElement. (app.js:6:16)"
Arquivo negociacao-controller.js:
`import { Negociacao } from "../models/negociacao.js";
export class NegociacaoController { private inputData: HTMLInputElement; private inputQuantidade: HTMLInputElement; private inputValor: HTMLInputElement;
contructor() {
this.inputData = document.querySelector("#data");
this.inputQuantidade = document.querySelector("#quantidade");
this.inputValor = document.querySelector("#valor");
}
adiciona(): void {
const negociacao = this.criaNegociacao();
console.log(negociacao);
}
criaNegociacao(): Negociacao{
const exp = /-/g;
const data = new Date(this.inputData.value.replace(exp,","));
const quantidade = parseInt(this.inputQuantidade.value);
const valor = parseFloat(this.inputValor.value);
return new Negociacao(data, quantidade, valor);
}
}`