Basics
const person = {
name: 'John',
age: 30
};
// Using Object.assign()
const personCopy1 = Object.assign({}, person, { name: 'Jane' });
// Using the spread operator
const personCopy2 = { ...person, name: 'Jane' };
console.log(personCopy1); // { name: 'Jane', age: 30 }
console.log(personCopy2); // { name: 'Jane', age: 30 }const person = {
name: 'John',
age: 30
};
const updatedPerson = Object.freeze({ ...person, age: 31 });
console.log(updatedPerson); // { name: 'John', age: 31 }Last updated