testDirectProxySet5.js (343B)
1 // Reflect side-effects from the trap 2 var target = { 3 foo: 'bar' 4 }; 5 6 var handler = { set: (target, name) => target[name] = 'qux' }; 7 for (let p of [new Proxy(target, handler), Proxy.revocable(target, handler).proxy]) { 8 p['foo'] = 'baz'; 9 assertEq(target['foo'], 'qux'); 10 11 // reset for second iteration 12 target['foo'] = 'bar'; 13 }