const monster1 = { eyeCount: 4 }; const handler1 = { set(obj, prop, value) { if ((prop === 'eyeCount') && ((value % 2) !== 0)) { console.log('Monsters must have an even number of eyes'); } else { return Reflect.set(...arguments); } } };
سلام وقتتون بخیر.
Reflect یک built-in function هست برای کار با Objectها و proxyها .
که میتونید با استفاده از اون تغییراتی روی هدفتون انجام بدید و ویژگی هایی به اون اضافه یا کم کنید .
برای اطلاعات کامل در مورد Reflect به اینجا مراجعه کنید .