const obj = { a: 1, b: 2, c: 3 };
const proxy = new Proxy(obj, {
get(target, prop, receiver) {
console.log(`get: ${String(prop)}`);
return Reflect.get(target, prop, receiver);
},
has(target, prop) {
console.log(`has: ${prop}`);
return Reflect.has(target, prop);
}
});
console.log('a' in proxy); 