Two ways…
-
You can use
Object.assign:const a = { x: "Hi", y: "Test" } const b = Object.assign({}, a, { x: "Bye" }); console.log("a:", a); console.log("b:", b); console.log("a === b:", a === b); -
Or you can use the object spread operator.
The spread operator allows you to “assign” all properties of one object to another.
We can use it here within an object literal to assign all properties of
atob:const additions = { x: "Bye" } const a = { x: "Hi", y: "Test" } const b = { ...a, ...additions } // or { ...a, x: "Bye" } console.log("a:", a); console.log("b:", b); console.log("a === b:", a === b);