Hint
Consider how modifying the original object affects the copies when dealing with nested objects
let originalObject = { a: 1, b: { c: 2 } }
let shallowCopy = { ...originalObject }
let deepCopy = JSON.parse(JSON.stringify(originalObject))
originalObject.b.c = 3
console.log(shallowCopy.b.c)
console.log(deepCopy.b.c)3 2