Proxy omotava objekt i omogućava vam presretanje temeljnih operacija na njemu (get, set, has, delete, itd.) putem funkcija upravljanja zvanih traps. Reflect daje zadanu verziju tih operacija kao funkcije, tako da traps mogu čisto proslijediti normalnom ponašanju.
js
user = { : };
proxied = (user, {
() {
.();
.(target, key);
},
() {
(key === && value < ) ();
.(target, key, value);
},
});
proxied.;
proxied. = -;
