Reflect
JavaScript 🔴 SeniorType : Concept
Definition
Reflect est un objet global fournissant des methodes statiques pour les operations interceptables par Proxy. Il offre une API uniforme et retourne des booleens au lieu de lancer des exceptions.
Analogie
Le mode d'emploi officiel de l'hotel : au lieu de forcer une porte, tu demandes poliment au systeme si l'operation est possible.
Exemple de code
const obj = { x: 1 };
Reflect.set(obj, class="str">39;y39;, 2); class="cmt">// true
Reflect.has(obj, class="str">39;x39;); class="cmt">// true
Reflect.deleteProperty(obj, class="str">39;x39;); class="cmt">// true
Reflect.ownKeys(obj); class="cmt">// [class="str">39;y39;]Cas d'usage
Utiliser dans les traps d'un Proxy pour deleguer l'operation par defaut de maniere fiable.