| throw new Error("Bad assertion.") |
| for (let i = 0; i < 500; i++) |
| let proxy = new Proxy([], {}); |
| assert(Array.isArray(proxy)); |
| let {proxy, revoke} = Proxy.revocable([], {}); |
| assert(Array.isArray(proxy)); |
| assert(e.toString() === "TypeError: Array.isArray cannot be called on a Proxy that has been revoked"); |
| let proxyChain = new Proxy([], {}); |
| for (let i = 0; i < 400; i++) |
| proxyChain = new Proxy(proxyChain, {}); |
| assert(Array.isArray(proxyChain)); |
| let proxyChain = new Proxy([], {}); |
| for (let i = 0; i < 400; i++) { |
| proxyChain = new Proxy(proxyChain, {}); |
| let result = Proxy.revocable(proxyChain, {}); |
| proxyChain = result.proxy; |
| assert(Array.isArray(proxyChain)); |
| Array.isArray(proxyChain); |
| assert(e.toString() === "TypeError: Array.isArray cannot be called on a Proxy that has been revoked"); |