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();