ES6 - Object.setPrototypeOf

Copie os valores de todas as propriedades próprias enumeráveis ​​de um ou mais objetos de origem para um objeto de destino. Ele retornará o objeto de destino.

Sintaxe

Na sintaxe fornecida abaixo target é o objeto alvo e sources é o (s) objeto (s) de origem.

Object.assign(target, ...sources)

Exemplo

<script>
   //Object.assign()
   let obj1 = {x:10},
      obj2 = {y:20},
      obj3 = {z:30}

   Object.assign(obj1,obj2,obj3)
   console.log("obj 1",obj1)

</script>

A saída do código acima será conforme mencionado abaixo -

obj 1 {x: 10, y: 20, z: 30}