En Proxy omsluter ett objekt och låter dig interceptera grundläggande operationer på det (get, set, has, delete, osv.) via handler-funktioner som kallas traps. Reflect tillhandahåller standardversionerna av dessa operationer som funktioner, så att traps kan vidarebefordra till det normala beteendet på ett snyggt sätt.
js
user = { : };
proxied = (user, {
() {
.();
.(target, key);
},
() {
(key === && value < ) ();
.(target, key, value);
},
});
proxied.;
proxied. = -;
