const user = {
name: "Alice",
age: 32,
role: "developer"
};
const handler = {
get(target, prop) {
return prop in target ?
`Value: ${target[prop]}` :
"Not found";
}
};
const proxy = new Proxy(user, handler);
delete user.age;
console.log(Reflect.get(proxy, "name") + ", " + proxy.age + ", " + proxy.skills);Ответ:
Value: Alice, Not found, Not found
JavaScript test | #JavaScript