Name Description Size Coverage
apply -
construct -
constructor.js --- es6id: 26.2.1 description: > The Proxy constructor is the %Proxy% intrinsic object and the initial value of the Proxy property of the global object. --- 386 -
create-handler-is-revoked-proxy.js --- es6id: 9.5.15 description: > Proxy ( target, handler ) ... 4. If handler is a Proxy exotic object and the value of the [[ProxyHandler]] internal slot of handler is null, throw a TypeError exception. ... --- 518 -
create-handler-not-object-throw-boolean.js --- es6id: 9.5.15 description: > Proxy ( target, handler ) ... 3. If Type(handler) is not Object, throw a TypeError exception. ... --- 360 -
create-handler-not-object-throw-null.js --- es6id: 9.5.15 description: > Proxy ( target, handler ) ... 3. If Type(handler) is not Object, throw a TypeError exception. ... --- 359 -
create-handler-not-object-throw-number.js --- es6id: 9.5.15 description: > Proxy ( target, handler ) ... 3. If Type(handler) is not Object, throw a TypeError exception. ... --- 356 -
create-handler-not-object-throw-string.js --- es6id: 9.5.15 description: > Proxy ( target, handler ) ... 3. If Type(handler) is not Object, throw a TypeError exception. ... --- 357 -
create-handler-not-object-throw-symbol.js --- es6id: 9.5.15 description: > Proxy ( target, handler ) ... 3. If Type(handler) is not Object, throw a TypeError exception. ... features: [Symbol] --- 382 -
create-handler-not-object-throw-undefined.js --- es6id: 9.5.15 description: > Proxy ( target, handler ) ... 3. If Type(handler) is not Object, throw a TypeError exception. ... --- 364 -
create-target-is-not-callable.js --- es6id: 9.5.15 description: > A Proxy exotic object is only callable if the given target is callable. info: | Proxy ( target, handler ) 7. If IsCallable(target) is true, then a. Set the [[Call]] internal method of P as specified in 9.5.13. ... 12.3.4.3 Runtime Semantics: EvaluateDirectCall( func, thisValue, arguments, tailPosition ) 4. If IsCallable(func) is false, throw a TypeError exception. --- 669 -
create-target-is-not-constructor.js --- es6id: 9.5.15 description: > A Proxy exotic object only accepts a constructor call if target is constructor. info: | Proxy ( target, handler ) 7. If IsCallable(target) is true, then b. If target has a [[Construct]] internal method, then i. Set the [[Construct]] internal method of P as specified in 9.5.14. ... 12.3.3.1.1 Runtime Semantics: EvaluateNew(constructProduction, arguments) 8. If IsConstructor (constructor) is false, throw a TypeError exception. --- 793 -
create-target-is-revoked-proxy.js --- es6id: 9.5.15 description: > Proxy ( target, handler ) ... 2. If target is a Proxy exotic object and the value of the [[ProxyHandler]] internal slot of target is null, throw a TypeError exception. ... --- 515 -
create-target-not-object-throw-boolean.js --- es6id: 9.5.15 description: > Proxy ( target, handler ) ... 1. If Type(target) is not Object, throw a TypeError exception. ... --- 359 -
create-target-not-object-throw-null.js --- es6id: 9.5.15 description: > Proxy ( target, handler ) ... 1. If Type(target) is not Object, throw a TypeError exception. ... --- 358 -
create-target-not-object-throw-number.js --- es6id: 9.5.15 description: > Proxy ( target, handler ) ... 1. If Type(target) is not Object, throw a TypeError exception. ... --- 355 -
create-target-not-object-throw-string.js --- es6id: 9.5.15 description: > Proxy ( target, handler ) ... 1. If Type(target) is not Object, throw a TypeError exception. ... --- 356 -
create-target-not-object-throw-symbol.js --- es6id: 9.5.15 description: > Proxy ( target, handler ) ... 1. If Type(target) is not Object, throw a TypeError exception. ... features: [Symbol] --- 381 -
create-target-not-object-throw-undefined.js --- es6id: 9.5.15 description: > Proxy ( target, handler ) ... 1. If Type(target) is not Object, throw a TypeError exception. ... --- 363 -
defineProperty -
deleteProperty -
enumerate -
function-prototype.js --- es6id: 26.2.2 description: > The value of the [[Prototype]] internal slot of the Proxy constructor is the intrinsic object %FunctionPrototype% (19.2.3). --- 451 -
get -
get-fn-realm.js --- esid: sec-getfunctionrealm es6id: 7.3.22 description: > The realm of a proxy exotic object is the realm of its target function info: | [...] 2. If obj has a [[Realm]] internal slot, then a, Return obj's [[Realm]] internal slot. 3. If obj is a Bound Function exotic object, then [...] 4. If obj is a Proxy exotic object, then a. If the value of the [[ProxyHandler]] internal slot of obj is null, throw a TypeError exception. b. Let proxyTarget be the value of obj's [[ProxyTarget]] internal slot. c. Return ? GetFunctionRealm(proxyTarget). features: [cross-realm] --- 1035 -
getOwnPropertyDescriptor -
getPrototypeOf -
has -
isExtensible -
length.js --- es6id: 26.2.2 description: > Properties of the Proxy Constructor Besides the length property (whose value is 2) includes: [propertyHelper.js] --- 488 -
name.js --- es6id: 26.2.1.1 description: > Proxy ( target, handler ) 17 ECMAScript Standard Built-in Objects includes: [propertyHelper.js] --- 475 -
ownKeys -
preventExtensions -
proxy-newtarget.js --- es6id: 26.2.1.1 description: > Proxy ( target, handler ) When Proxy is called with arguments target and handler performs the following steps: ... 2. Return ProxyCreate(target, handler). (9.5.15) ... 9.5.15 ProxyCreate(target, handler) ... 5. Let P be a newly created object. ... 10. Return P. --- 620 -
proxy-no-prototype.js --- es6id: 26.2.2 description: > The Proxy constructor does not have a prototype property because proxy exotic objects do not have a [[Prototype]] internal slot that requires initialization. --- 423 -
proxy-undefined-newtarget.js --- es6id: 26.2.1.1 description: > Proxy ( target, handler ) When Proxy is called with arguments target and handler performs the following steps: 1. If NewTarget is undefined, throw a TypeError exception. ... --- 438 -
proxy.js --- es6id: 26.2.1.1 description: > Proxy ( target, handler ) 17 ECMAScript Standard Built-in Objects includes: [propertyHelper.js] --- 390 -
revocable -
set -
setPrototypeOf -