Proxyintermediateconst target = { value: 42 }
const p = new Proxy(target, {
get: (t, k) => k in t ? t[k] : 'default'
})
console.log(p.value) // β 42
console.log(p.missing) // β 'default'new Proxy(target, handler) creates a proxy that intercepts operations on the target object using trap methods in the handler.
The Proxy constructor throws a TypeError when the target is null.
Challenge: Verify that () => new Proxy(null, {}) throws.