let user = { name: "Nasir", age: 25 };
let employee = Object.assign( {}, user, { add: "dhaka", age: 35 } );
console.log( user ); //{ name: 'Nasir', age: 25 }
console.log( employee ); // { name: 'Nasir', age: 35, add: 'dhaka' }
//------------------------------------------//
let user1 = { name: "ahmed" };
let employee1 = Object.assign( user1, { permission: "can edit" } );
console.log( user1 ); // { name: 'ahmed', permission: 'can edit' }
console.log( employee1 ); //{ name: 'ahmed', permission: 'can edit' }
Why user1 object gets the property: permission?
I copied user1 objects properties to employee1 and add additional property permission, so permission should be found
on only the employee1 object, not in user1.
Please guide me, what did I miss?