Un Proxy enveloppe un objet et vous permet d'intercepter les opérations fondamentales sur celui-ci (get, set, has, delete, etc.) via des fonctions de gestionnaire appelées traps. Reflect fournit les versions par défaut de ces opérations en tant que fonctions, afin que les traps puissent se transférer au comportement normal correctement.
user = { : };
proxied = (user, {
() {
.();
.(target, key);
},
() {
(key === && value < ) ();
.(target, key, value);
},
});
proxied.;
proxied. = -;
