Então, eu uso uma versão do ESLint com Prettier, e ao modificar o código para simplificar o NegociacaoService :
importNegociacoesSemana() {
    return this._http
      .get('negociacoes/semana')
      .then(negociacoes =>
        negociacoes.map(
          objeto =>
            new Negociacao(
              new Date(objeto.data),
              objeto.quantidade,
              objeto.valor
            )
        )
      )
      .catch(erro => {
        console.log(erro);
       throw new Error(
          'Não foi possível obter as negociações da semana'
        );
      });
  }O ESLint me deu a dica de que esse código poderia usar async/await:
async importNegociacoesSemana() {
    try {
      const negociacoes = await this._http.get('negociacoes/semana');
      return negociacoes.map(
        objeto =>
          new Negociacao(new Date(objeto.data), objeto.quantidade, objeto.valor)
      );
    } catch (erro) {
      console.log(erro);
      reject('Não foi possível obter as negociações da semana');
    }
  }A questão é que ambos funcionam. E aí? Qual a vantagem do async/await? Devo estudar isso e usa-lo ao invés da forma que o professor fez?
 
            