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 }