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}