arguments-list-is-not-array-like.js |
---
es6id: 26.1.2
description: >
Return abrupt if argumentsList is not an ArrayLike object.
info: |
26.1.2 Reflect.construct ( target, argumentsList [, newTarget] )
...
4. Let args be CreateListFromArrayLike(argumentsList).
5. ReturnIfAbrupt(args).
...
7.3.17 CreateListFromArrayLike (obj [, elementTypes] )
...
3. If Type(obj) is not Object, throw a TypeError exception.
4. Let len be ToLength(Get(obj, "length")).
5. ReturnIfAbrupt(len).
...
features: [Reflect, Reflect.construct]
--- |
949 |
browser.js |
|
0 |
construct.js |
---
es6id: 26.1.2
description: >
Reflect.construct is configurable, writable and not enumerable.
info: |
26.1.2 Reflect.construct ( target, argumentsList [, newTarget] )
17 ECMAScript Standard Built-in Objects
includes: [propertyHelper.js]
features: [Reflect]
--- |
560 |
length.js |
---
es6id: 26.1.2
description: >
Reflect.construct.length value and property descriptor
info: |
26.1.2 Reflect.construct ( target, argumentsList [, newTarget] )
The length property of the construct function is 2.
includes: [propertyHelper.js]
features: [Reflect, Reflect.construct]
--- |
581 |
name.js |
---
es6id: 26.1.2
description: >
Reflect.construct.name value and property descriptor
info: |
26.1.2 Reflect.construct ( target, argumentsList [, newTarget] )
17 ECMAScript Standard Built-in Objects
includes: [propertyHelper.js]
features: [Reflect, Reflect.construct]
--- |
576 |
newtarget-is-not-constructor-throws.js |
---
es6id: 26.1.2
description: >
Throws a TypeError if `newTarget` is not a constructor.
info: |
26.1.2 Reflect.construct ( target, argumentsList [, newTarget] )
...
2. If newTarget is not present, let newTarget be target.
3. Else, if IsConstructor(newTarget) is false, throw a TypeError exception.
...
features: [Reflect, Reflect.construct]
--- |
878 |
not-a-constructor.js |
---
esid: sec-ecmascript-standard-built-in-objects
description: >
Reflect.construct does not implement [[Construct]], is not new-able
info: |
ECMAScript Function Objects
Built-in function objects that are not identified as constructors do not
implement the [[Construct]] internal method unless otherwise specified in
the description of a particular function.
sec-evaluatenew
...
7. If IsConstructor(constructor) is false, throw a TypeError exception.
...
includes: [isConstructor.js]
features: [Reflect.construct, Reflect, arrow-function]
--- |
921 |
return-with-newtarget-argument.js |
---
es6id: 26.1.2
description: >
Return target result using newTarget argument.
info: |
26.1.2 Reflect.construct ( target, argumentsList [, newTarget] )
...
2. If newTarget is not present, let newTarget be target.
...
6. Return Construct(target, args, newTarget).
features: [Reflect, Reflect.construct]
--- |
880 |
return-without-newtarget-argument.js |
---
es6id: 26.1.2
description: >
Return target result
info: |
26.1.2 Reflect.construct ( target, argumentsList [, newTarget] )
...
2. If newTarget is not present, let newTarget be target.
...
6. Return Construct(target, args, newTarget).
features: [Reflect, Reflect.construct]
--- |
607 |
shell.js |
---
description: |
Test if a given function is a constructor function.
defines: [isConstructor]
features: [Reflect.construct]
--- |
596 |
target-is-not-constructor-throws.js |
---
es6id: 26.1.2
description: >
Throws a TypeError if `target` is not a constructor.
info: |
26.1.2 Reflect.construct ( target, argumentsList [, newTarget] )
1. If IsConstructor(target) is false, throw a TypeError exception.
features: [Reflect, Reflect.construct]
--- |
735 |
use-arguments-list.js |
---
es6id: 26.1.2
description: >
Construct with given argumentsList
info: |
26.1.2 Reflect.construct ( target, argumentsList [, newTarget] )
...
2. If newTarget is not present, let newTarget be target.
...
6. Return Construct(target, args, newTarget).
features: [Reflect, Reflect.construct]
--- |
759 |