Reflect
JavaScript 🔴 SeniorDefinition
Objet built-in fournissant des methodes statiques pour les operations interceptables par Proxy. Miroir 1:1 des traps de Proxy avec des retours booleens au lieu d'exceptions.
Analogie
Le mode d'emploi officiel des operations JS : au lieu de bidouiller, tu utilises la methode standard.
Exemple de code
const obj = { x: 1 };
Reflect.get(obj, 'x'); // 1
Reflect.set(obj, 'y', 2); // true
Reflect.has(obj, 'x'); // true
Reflect.ownKeys(obj); // ['x', 'y']
Cas d'usage
Toujours utiliser Reflect dans les traps de Proxy pour le comportement par defaut correct.