ES6 - Object.setPrototypeOf

Copie los valores de todas las propiedades propias enumerables de uno o más objetos de origen a un objeto de destino. Devolverá el objeto de destino.

Sintaxis

En la sintaxis dada a continuación target es el objeto de destino y sources es el objeto (s) fuente.

Object.assign(target, ...sources)

Ejemplo

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

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

</script>

La salida del código anterior será la que se menciona a continuación:

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