Proxy zabalí objekt a umožňuje vám zachycovat základní operace na něm (get, set, has, delete atd.) prostřednictvím funkcí obslužných programů nazývaných traps. Reflect poskytuje výchozí verze těchto operací jako funkce, takže traps mohou čistě předávat normálnímu chování.
js
user = { : };
proxied = (user, {
() {
.();
.(target, key);
},
() {
(key === && value < ) ();
.(target, key, value);
},
});
proxied.;
proxied. = -;
