Reflect
JavaScript 🔴 SeniorDéfinition
Objet built-in fournissant des méthodes statiques pour les opérations interceptables par Proxy. Miroir 1:1 des traps de Proxy avec des retours booléens au lieu d'exceptions.
Analogie
Le mode d'emploi officiel des opérations JS : au lieu de bidouiller, tu utilises la méthode 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 défaut correct.