Veja nesse artigo como utilizar o Object.assign() do ECMAScript 6
Para quem ainda não teve contato com o Object.assign(), ele nos permite copiar os valores de um ou mais objetos e passar para um outro. Seguindo a documentação da MDN nós temos a seguinte sintaxe:
Object.assign(target, ...sources );
Nos temos dois parâmetros: 1 para o objeto que iremos copiar e o outra para o objeto de destino. Para ficar mais claro veja dois exemplo abaixo:
Exemplo 1
concatenando dois valores em um único objeto:
let first = {name: 'Tony'};
let last = {lastName: 'Stark'};
let person = Object.assign(first, last);
console.log(person);
// {name: 'Tony', lastName: 'Stark'}
Exemplo 2
Passando os valores de um objeto para uma nova variável
let obj = [{id:1,name: 'Tony Stark'}, {id:2,name: 'Steve Rogers'}]; let clone = Object.assign([{}], obj); console.log(clone);
Abaixo você tem uma imagem com o retorno do nosso exemplo anterior:
Esse foi um post rápido para demonstrar mais uma das funcionalidades do ECMAScript 6. Espero ter ajudado e até a próxima pessoal.
SOURCE:
Written by
Enjoy your life
codeburst
Bursts of code to power through your day. Web Development articles, tutorials, and news.