trap-is-undefined.js (687B)
1 // Copyright (C) 2015 the V8 project authors. All rights reserved. 2 // This code is governed by the BSD license found in the LICENSE file. 3 /*--- 4 es6id: 9.5.5 5 description: > 6 Return target.[[GetOwnProperty]](P) if trap is undefined. 7 info: | 8 [[GetOwnProperty]] (P) 9 10 ... 11 8. If trap is undefined, then 12 a. Return target.[[GetOwnProperty]](P). 13 ... 14 includes: [propertyHelper.js] 15 features: [Proxy] 16 ---*/ 17 18 var target = { 19 attr: 1 20 }; 21 var p = new Proxy(target, {}); 22 23 var proxyDesc = Object.getOwnPropertyDescriptor(p, "attr"); 24 25 verifyEqualTo(p, "attr", 1); 26 verifyProperty(p, "attr", { 27 writable: true, 28 enumerable: true, 29 configurable: true, 30 }); 31 32 reportCompare(0, 0);