Proxy ایک object کو لپیٹتا ہے اور آپ کو بنیادی operations (get, set, has, delete، وغیرہ) کو trap نام کے handler functions کے ذریعے روک سکتے ہو۔ Reflect ان operations کے ڈیفالٹ ورژن کو functions کے طور پر فراہم کرتا ہے، تاکہ trap عام رویے کو صاف طریقے سے آگے بڑھا سکیں۔
js
user = { : };
proxied = (user, {
() {
.();
.(target, key);
},
() {
(key === && value < ) ();
.(target, key, value);
},
});
proxied.;
proxied. = -;
