testDirectProxyHas5.js (388B)
1 // Return the trap result 2 var proto = Object.create(null, { 3 'foo': { 4 configurable: true 5 } 6 }); 7 var target = Object.create(proto, { 8 'bar': { 9 configurable: true 10 } 11 }); 12 13 var handler = { has: () => false }; 14 15 for (let p of [new Proxy(target, handler), Proxy.revocable(target, handler).proxy]) { 16 assertEq('foo' in p, false); 17 assertEq('bar' in p, false); 18 }