Recomendaciones de cursos:

JavaScript Object.assign()

Object.assign() Definición y uso

Métodos utilizados para copiar las propiedades de uno o varios objetos de origen al objeto de destino.

Object.assign() Métodos relacionados:

Copiar las propiedades del objeto de origen al objeto de destino. Object.create()

Crear un nuevo objeto a partir de un objeto existente. Object.fromEntries()

Crear un objeto a partir de una lista de pares clave/valor.

instancia
// Crear objeto de destino
  const person1 = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
eyeColor: "blue"
};
// Crear objeto de origen
// Copia las propiedades del objeto de origen al objeto de destino
Object.assign(person1, person2);

Prueba por tu cuenta

Sintaxis

Object.assign(target, source(s))

Parámetros

Parámetros Descripción
target Necesario. Objeto de destino.
source Necesario. Un o varios objetos de origen.

Valor de retorno

Tipo Descripción
Object Objeto de destino.

Compatibilidad del navegador

Object.assign() Es una característica de ECMAScript6 (ES6).

Desde junio de 2017, todos los navegadores modernos admiten ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
Mayo de 2016 Abril de 2017 Junio de 2017 Septiembre de 2016 Junio de 2016

Object.assign() No se admite en Internet Explorer.