Proxy はオブジェクトをラップし、その上での基本操作(get、set、has、delete など)を、**トラップ(trap)と呼ばれるハンドラ関数を通じてインターセプト(横取り)**できるようにします。Reflect はそれらの操作のデフォルト版を関数として提供するので、トラップが通常の動作へクリーンに転送できます。
js
user = { : };
proxied = (user, {
() {
.();
.(target, key);
},
() {
(key === && value < ) ();
.(target, key, value);
},
});
proxied.;
proxied. = -;
