Aparentemente não consigo enxergar se haveria algum problema, mas estou aqui para aprender. A pergunta é: Teria algum problema de passar os parâmetros desta maneira?
const negociacao = new Negociacao(
this._inputData.valueAsDate,
this._inputQuantidade.valueAsNumber,
this._inputValor.valueAsNumber
);
//saída no console:
Negociacao {_data: Sun Mar 17 2019 20:00:00 GMT-0400 (Amazon Standard Time), _quantidade: 1, _valor: 20}