Proxy ఒక వస్తువును చుట్టుకుని, దానిపై ప్రాథమిక కార్యకలాపాలను (get, set, has, delete, మొదలైనవి) trap అని పిలువబడే హ్యాండ్లర్ ఫంక్షన్ల ద్వారా అడ్డుకోవడానికి మిమ్మల్ని అనుమతిస్తుంది. Reflect ఆ కార్యకలాపాల యొక్క డిఫాల్ట్ సంస్కరణలను ఫంక్షన్లుగా అందిస్తుంది, తద్వారా trap లు సामాన్య ప్రవర్తనను깔끔하게ఫార్వార్డ్ చేయవచ్చు.
js
user = { : };
proxied = (user, {
() {
.();
.(target, key);
},
() {
(key === && value < ) ();
.(target, key, value);
},
});
proxied.;
proxied. = -;
