Proxy
A Proxy (Bangla: প্রক্সি) wraps a target object and a handler to intercept operations like get
, set
, etc.
Static method: Proxy.revocable(target, handler)
· Bangla: প্রক্সি.প্রত্যাহারযোগ্য(target, handler)
· Banglish: Proxy.prottaharjuggo(target, handler)
Example
const target = {};
const handler = {
get: (obj, prop) => (prop in obj ? obj[prop] : "ডিফল্ট")
};
const p = new প্রক্সি(target, handler);
কনসোল.লগ(p.abc); // "ডিফল্ট"
const { proxy, revoke } = প্রক্সি.প্রত্যাহারযোগ্য(target, handler);
কনসোল.লগ(proxy.abc); // "ডিফল্ট"
revoke();