quando tipifico os "inputs" como JQuery, consico atribuilos à ele os valores do DOM usando $("#id da tag"), poré, qd vou passar esses "inputs" como parametros do construtor da classe Negociacao, da erro ao usar o metodo .val(), na verdade tenho de especificar o retorno para não dar erro, usando dessa forma
const negociacao = new Negociacao(
new Date(this._inputData.val(String).toString().replace(/-/g, ',')),
parseInt(this._inputQuantidade.val(String).toString()),
parseFloat(this._inputValor.val(String).toString())
);
no parametro da data, se não usar o toString, não é possivel usar "replace", nos demais parametros tenho que converter para string primeiro, usando o toString e somente depois converter para float ou inteiro. tentei fazer da forma que o instrutor fez porém dá erro de sintaxe, talvez porque a versão que baixei do jquery é a mais recente?