deletePropertyintermediateconst log = []
const p = new Proxy({}, {
deleteProperty: (t, k) => { log.push(k); return true }
})
delete p.foo
console.log(log) // β ['foo']The deleteProperty trap intercepts delete operations, allowing custom logic when a property is deleted from a proxy.
The deleteProperty trap intercepts the delete operator. Use it to observe or prevent deletions.
Challenge: Verify that delete p.x pushes 'x' into a deleted array.