// for-in with revoked Proxy | |
load(libdir + "asserts.js"); | |
let {proxy, revoke} = Proxy.revocable({a: 1}, {}); | |
for (let x in proxy) | |
assertEq(x, "a") | |
revoke(); | |
assertThrowsInstanceOf(function() { | |
for (let x in proxy) | |
assertEq(true, false); | |
}, TypeError) |