JavaScript: Object.assign()
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.
✉️ Subscribe to CodeBurst’s once-weekly Email Blast, 🐦 Follow CodeBurst on Twitter, view 🗺️ The 2018 Web Developer Roadmap, and 🕸️ Learn Full Stack Web Development.