Name Description Size Coverage
boolean-trap-result-is-false-boolean-return-false.js --- es6id: 9.5.9 description: > [[Set]] ( P, V, Receiver) 11. If booleanTrapResult is false, return false. features: [Reflect] --- 478 -
boolean-trap-result-is-false-null-return-false.js --- es6id: 9.5.9 description: > [[Set]] ( P, V, Receiver) 11. If booleanTrapResult is false, return false. features: [Reflect] --- 477 -
boolean-trap-result-is-false-number-return-false.js --- es6id: 9.5.9 description: > [[Set]] ( P, V, Receiver) 11. If booleanTrapResult is false, return false. features: [Reflect] --- 474 -
boolean-trap-result-is-false-string-return-false.js --- es6id: 9.5.9 description: > [[Set]] ( P, V, Receiver) 11. If booleanTrapResult is false, return false. features: [Reflect] --- 475 -
boolean-trap-result-is-false-undefined-return-false.js --- es6id: 9.5.9 description: > [[Set]] ( P, V, Receiver) 11. If booleanTrapResult is false, return false. features: [Reflect] --- 482 -
call-parameters.js --- es6id: 9.5.9 description: > [[Set]] ( P, V, Receiver) 9. Let booleanTrapResult be ToBoolean(Call(trap, handler, «target, P, V, Receiver»)). --- 984 -
null-handler.js --- es6id: 9.5.9 description: > [[Set]] ( P, V, Receiver) 3. If handler is null, throw a TypeError exception. --- 441 -
return-is-abrupt.js --- es6id: 9.5.9 description: > Trap returns abrupt. info: | [[Set]] ( P, V, Receiver) ... 9. Let booleanTrapResult be ToBoolean(Call(trap, handler, «target, P, V, Receiver»)). 10. ReturnIfAbrupt(booleanTrapResult). ... --- 631 -
return-true-target-property-accessor-is-configurable-set-is-undefined.js --- es6id: 9.5.9 description: > [[Set]] ( P, V, Receiver) Returns true if trap returns true and target property accessor is configurable and set is undefined. features: [Reflect] --- 600 -
return-true-target-property-accessor-is-not-configurable.js --- es6id: 9.5.9 description: > [[Set]] ( P, V, Receiver) Returns true if trap returns true and target property accessor is not configurable and set is not undefined. features: [Reflect] --- 635 -
return-true-target-property-is-not-configurable.js --- es6id: 9.5.9 description: > [[Set]] ( P, V, Receiver) Returns true if trap returns true and target property is not configurable but writable. features: [Reflect] --- 600 -
return-true-target-property-is-not-writable.js --- es6id: 9.5.9 description: > [[Set]] ( P, V, Receiver) Returns true if trap returns true and target property is configurable but not writable. features: [Reflect] --- 604 -
target-property-is-accessor-not-configurable-set-is-undefined.js --- es6id: 9.5.9 description: > [[Set]] ( P, V, Receiver) Throws a TypeError when target property is an accessor not configurable and and set is undefined. info: | 14. If targetDesc is not undefined, then b. If IsAccessorDescriptor(targetDesc) and targetDesc.[[Configurable]] is false, then i. If targetDesc.[[Set]] is undefined, throw a TypeError exception. --- 891 -
target-property-is-not-configurable-not-writable-not-equal-to-v.js --- es6id: 9.5.9 description: > [[Set]] ( P, V, Receiver) Throws a TypeError when target property is not configurable neither writable and its value is not strictly equal to V. info: | 14. If targetDesc is not undefined, then a. If IsDataDescriptor(targetDesc) and targetDesc.[[Configurable]] is false and targetDesc.[[Writable]] is false, then i. If SameValue(V, targetDesc.[[Value]]) is false, throw a TypeError exception. --- 993 -
trap-is-not-callable-realm.js --- esid: sec-proxy-object-internal-methods-and-internal-slots-set-p-v-receiver es6id: 9.5.9 description: > Throws if trap is not callable (honoring the Realm of the current execution context) info: | [[Set]] ( P, V, Receiver) 6. Let trap be GetMethod(handler, "set"). ... 7.3.9 GetMethod (O, P) 5. If IsCallable(func) is false, throw a TypeError exception. features: [cross-realm] --- 758 -
trap-is-not-callable.js --- es6id: 9.5.9 description: > Trap is not callable. info: | [[Set]] ( P, V, Receiver) 6. Let trap be GetMethod(handler, "set"). ... 7.3.9 GetMethod (O, P) 5. If IsCallable(func) is false, throw a TypeError exception. --- 548 -
trap-is-undefined-no-property.js --- es6id: 9.5.9 description: > [[Set]] ( P, V, Receiver) 8. If trap is undefined, then return target.[[Set]](P, V, Receiver). --- 391 -
trap-is-undefined-receiver.js --- es6id: 9.5.9 esid: sec-proxy-object-internal-methods-and-internal-slots-set-p-v-receiver description: > Pass to target's [[Set]] correct receiver if trap is missing info: | [[Set]] (P, V, Receiver) 7. If trap is undefined, then a. Return ? target.[[Set]](P, V, Receiver). --- 704 -
trap-is-undefined.js --- es6id: 9.5.9 description: > [[Set]] ( P, V, Receiver) 8. If trap is undefined, then return target.[[Set]](P, V, Receiver). --- 409 -