-1:000000000000 | 0:3831d96bf717 |
---|---|
1 // Return the names returned by the trap | |
2 var names = Object.keys(new Proxy(Object.create(Object.create(null, { | |
3 a: { | |
4 enumerable: true, | |
5 configurable: true | |
6 }, | |
7 b: { | |
8 enumerable: false, | |
9 configurable: true | |
10 } | |
11 }), { | |
12 c: { | |
13 enumerable: true, | |
14 configurable: true | |
15 }, | |
16 d: { | |
17 enumerable: false, | |
18 configurable: true | |
19 } | |
20 }), { | |
21 keys: function (target) { | |
22 return [ 'e' ]; | |
23 } | |
24 })); | |
25 assertEq(names.length, 1); | |
26 assertEq(names[0], 'e'); |