-1:000000000000 | 0:31a5c17f5d5d |
---|---|
1 load(libdir + "asserts.js"); | |
2 | |
3 /* | |
4 * Throw a TypeError if the trap does not report undefined for a non-configurable | |
5 * accessor property that does not have a getter | |
6 */ | |
7 var target = {}; | |
8 Object.defineProperty(target, 'foo', { | |
9 set: function (value) {}, | |
10 configurable: false | |
11 }); | |
12 assertThrowsInstanceOf(function () { | |
13 new Proxy(target, { | |
14 get: function (target, name, receiver) { | |
15 return 'baz'; | |
16 } | |
17 })['foo']; | |
18 }, TypeError); |