Professor, conforme o tópico https://cursos.alura.com.br/forum/topico-blindando-as-negociacoes-dentro-da-lista-46305, qual seria a diferença entre os seguintes códigos do método get negociacoes()?
let novo = [];
novo.push(...this._negociacoes);
return novo;
e
return [].push(...this._negociacoes);
Verifiquei que no segundo caso, ele retorna o número de elementos da lista... Mas qual seria a explicação pra isso? Tem a ver com o uso do "let"?