Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

(DICA) É POSSÍVEL DEIXAR MAIS COMPACTO AINDA COM 2 PROMISSES O INVÉS DE 3

ConnectionFactory
        .getConnection()
        .then( connection => new NegociacaoDao(connection).listaTodos() )        
        .then( negociacoes => negociacoes.forEach( negociacao => this._listaNegociacoes.adiciona(negociacao) ) )
        .catch( erro => console.log(erro) );
1 resposta

A ideia me parece interessante, só toma cuidado com essa ideia de deixar sempre muito compacto. Isso pode afetar a clareza do código, que sempre deve ser privilegiada ao invés da quantidade de linhas.