Reflect

Reflect provides functions for object meta-operations.
Available namespaces: Reflect, প্রতিফলন, Protifolon.


Common Methods

  • Reflect.get(obj, key) → Bangla: প্রতিফলন.গ্রহন(obj, key) → Banglish: Protifolon.grohon(obj, key)
  • Reflect.set(obj, key, value) → Bangla: প্রতিফলন.স্থাপন(obj, key, value) → Banglish: Protifolon.sthapan(obj, key, value)
  • Reflect.apply(fn, thisArg, args) → Bangla: প্রতিফলন.প্রয়োগ(fn, thisArg, args) → Banglish: Protifolon.proyog(fn, thisArg, args)
  • Reflect.construct(Ctor, args) → Bangla: প্রতিফলন.নির্মাণ(Ctor, args) → Banglish: Protifolon.nirman(Ctor, args)

Examples

const obj = { এক্স: 10 };

// গ্রহন & স্থাপন
কনসোল.লগ(প্রতিফলন.গ্রহন(obj, "এক্স")); // 10
প্রতিফলন.স্থাপন(obj, "ওয়াই", 20);
কনসোল.লগ(obj.ওয়াই); // 20

// নির্মাণ
function বিন্দু(x, y) { this.x = x; this.y = y; }
const p = প্রতিফলন.নির্মাণ(বিন্দু, [1, 2]);
কনসোল.লগ(p); // { x: 1, y: 2 }