Name Description Size
boolean-trap-result-boolean-false.js --- es6id: 9.5.10 description: > [[Delete]] (P) The result is a Boolean value. features: [Proxy, Reflect] --- 748
boolean-trap-result-boolean-true.js --- es6id: 9.5.10 description: > [[Delete]] (P) The result is a Boolean value. features: [Proxy, Reflect] --- 421
browser.js 0
call-parameters.js --- es6id: 9.5.10 description: > [[Delete]] (P) 9. Let booleanTrapResult be ToBoolean(Call(trap, handler, «target, P»)). info: | 6.1.7.2 Object Internal Methods and Internal Slots (...) Receiver is used as the this value when evaluating the code features: [Proxy] --- 930
null-handler.js --- es6id: 9.5.10 description: > [[Delete]] (P) 3. If handler is null, throw a TypeError exception. features: [Proxy] --- 419
return-false-not-strict.js --- es6id: 9.5.10 description: > [[Delete]] (P) 11. If booleanTrapResult is false, return false. flags: [noStrict] features: [Proxy] --- 433
return-false-strict-strict.js --- es6id: 9.5.10 description: > [[Delete]] (P) 11. If booleanTrapResult is false, return false. flags: [onlyStrict] features: [Proxy, Reflect] --- 478
return-is-abrupt.js --- es6id: 9.5.10 description: > Trap return is an abrupt. info: | 9. Let booleanTrapResult be ToBoolean(Call(trap, handler, «target, P»)). 10. ReturnIfAbrupt(booleanTrapResult). features: [Proxy] --- 543
shell.js 0
targetdesc-is-configurable-target-is-not-extensible.js --- esid: sec-proxy-object-internal-methods-and-internal-slots-delete-p description: > Throw a TypeError exception if trap result is true, targetDesc is configurable, and target is not extensible. info: | [[Delete]] (P) ... 13. Let extensibleTarget be ? IsExtensible(target). 14. If extensibleTarget is false, throw a TypeError exception. ... features: [Proxy, Reflect, proxy-missing-checks] --- 942
targetdesc-is-not-configurable.js --- es6id: 9.5.10 description: > [[Delete]] (P) A property cannot be reported as deleted, if it exists as a non-configurable own property of the target object. info: | 14. If targetDesc.[[Configurable]] is false, throw a TypeError exception. features: [Proxy] --- 686
targetdesc-is-undefined-return-true.js --- es6id: 9.5.10 description: > [[Delete]] (P) 14. If targetDesc is undefined, return true. features: [Proxy] --- 409
trap-is-missing-target-is-proxy.js --- esid: sec-proxy-object-internal-methods-and-internal-slots-delete-p description: > If "deleteProperty" trap is null or undefined, [[Delete]] call is properly forwarded to [[ProxyTarget]] (which is also a Proxy object). info: | [[Delete]] ( P ) [...] 5. Let target be O.[[ProxyTarget]]. 6. Let trap be ? GetMethod(handler, "deleteProperty"). 7. If trap is undefined, then a. Return ? target.[[Delete]](P). features: [Proxy, Reflect] --- 1540
trap-is-not-callable-realm.js --- esid: sec-proxy-object-internal-methods-and-internal-slots-delete-p description: > Throws when trap is not callable. (honoring the Realm of the current execution context) info: | 9.5.10 [[Delete]] (P) 6. Let trap be GetMethod(handler, "deleteProperty"). ... 7.3.9 GetMethod (O, P) 5. If IsCallable(func) is false, throw a TypeError exception. features: [cross-realm, Proxy] --- 730
trap-is-not-callable.js --- es6id: 9.5.10 description: > Throws when trap is not callable. info: | 9.5.10 [[Delete]] (P) 6. Let trap be GetMethod(handler, "deleteProperty"). ... 7.3.9 GetMethod (O, P) 5. If IsCallable(func) is false, throw a TypeError exception. features: [Proxy] --- 562
trap-is-null-target-is-proxy.js --- esid: sec-proxy-object-internal-methods-and-internal-slots-delete-p description: > If "deleteProperty" trap is null or undefined, [[Delete]] call is properly forwarded to [[ProxyTarget]] (which is also a Proxy object). info: | [[Delete]] ( P ) [...] 5. Let target be O.[[ProxyTarget]]. 6. Let trap be ? GetMethod(handler, "deleteProperty"). 7. If trap is undefined, then a. Return ? target.[[Delete]](P). features: [Proxy, Reflect] --- 1122
trap-is-undefined-not-strict.js --- es6id: 9.5.10 description: > [[Delete]] (P) 8. If trap is undefined, then Return target.[[Delete]](P). flags: [noStrict] features: [Proxy] --- 687
trap-is-undefined-strict-strict.js --- es6id: 9.5.10 description: > [[Delete]] (P) 8. If trap is undefined, then Return target.[[Delete]](P). flags: [onlyStrict] features: [Proxy, Reflect] --- 732
trap-is-undefined-target-is-proxy.js --- esid: sec-proxy-object-internal-methods-and-internal-slots-delete-p description: > If "deleteProperty" trap is null or undefined, [[Delete]] call is properly forwarded to [[ProxyTarget]] (which is also a Proxy object). info: | [[Delete]] ( P ) [...] 5. Let target be O.[[ProxyTarget]]. 6. Let trap be ? GetMethod(handler, "deleteProperty"). 7. If trap is undefined, then a. Return ? target.[[Delete]](P). features: [Proxy, Reflect] --- 1288