Não entendi o por que de ter que colocar o método "update" no construtor da classe "NegociacãoController" e em seu método "adiciona"...
Constructor:
constructor() {
this.inputData = document.querySelector('#data');
this.inputQuantidade = document.querySelector('#quantidade');
this.inputValor = document.querySelector('#valor');
this.negociacoesView.update(this.negociacoes)
}
método adiciona:
adiciona(): void {
const negociacao = this.criaNegociacao()
this.negociacoes.adiciona(negociacao)
this.negociacoesView.update(this.negociacoes)
this.limparFormulario()
}