Proxy obdaja objekt in vam omogoča prestrezanje temeljnih operacij nanj (get, set, has, delete, itd.) prek funkcij upravljalnika, imenovanih pasti. Reflect zagotavlja privzete različice teh operacij kot funkcije, zato lahko pasti čisto prepošljejo običajno vedenje.
js
user = { : };
proxied = (user, {
() {
.();
.(target, key);
},
() {
(key === && value < ) ();
.(target, key, value);
},
});
proxied.;
proxied. = -;
