Proxy otula obiekt i pozwala ci przechwyć operacje fundamentalne na nim (get, set, has, delete, itd.) poprzez funkcje handlera zwane trapami. Reflect udostępnia domyślne wersje tych operacji jako funkcje, dzięki czemu trapy mogą czystą przekazać normalne zachowanie.
js
user = { : };
proxied = (user, {
() {
.();
.(target, key);
},
() {
(key === && value < ) ();
.(target, key, value);
},
});
proxied.;
proxied. = -;
