browser.js |
|
0 |
callable.js |
---
esid: sec-iterator.from
description: >
Iterator.from is callable
features: [iterator-helpers]
--- |
516 |
get-next-method-only-once.js |
---
esid: sec-iterator.from
description: >
Gets the next method from the underlying iterator only once
info: |
Iterator.from ( O )
2. Let iteratorRecord be ? GetIteratorFlattenable(O).
features: [iterator-helpers]
flags: []
--- |
1346 |
get-next-method-throws.js |
---
esid: sec-iterator.from
description: >
Underlying iterator has throwing next getter
info: |
Iterator.from ( O )
4. Let iterated be ? GetIteratorDirect(O).
features: [iterator-helpers]
flags: []
--- |
746 |
get-return-method-when-call-return.js |
---
esid: sec-iterator.from
description: >
Gets the base iterator return method when the wrapper return method is called.
info: |
%WrapForValidIteratorPrototype%.return ( )
...
5. Let returnMethod be ? GetMethod(iterator, "return").
features: [iterator-helpers]
includes: [temporalHelpers.js, compareArray.js]
--- |
1108 |
is-function.js |
---
esid: sec-iterator.from
description: >
Iterator.from is a built-in function
features: [iterator-helpers]
--- |
564 |
iterable-primitives.js |
---
esid: sec-iterator.from
description: >
Iterator.from does not respect the iterability of any primitive except Strings
info: |
Iterator.from ( O )
1. If O is a String, set O to ! ToObject(O).
2. Let iteratorRecord be ? GetIteratorFlattenable(O).
includes: [compareArray.js]
features: [iterator-helpers]
flags: []
--- |
1521 |
iterable-to-iterator-fallback.js |
---
esid: sec-iterator.from
description: >
Iterator.from falls back to treating its parameter as an iterator if the Symbol.iterator property is null/undefined
info: |
Iterator.from ( O )
includes: [compareArray.js]
features: [iterator-helpers]
flags: []
--- |
1211 |
length.js |
---
esid: sec-iterator.from
description: >
Iterator.from has a "length" property whose value is 1.
info: |
ECMAScript Standard Built-in Objects
Unless otherwise specified, the length property of a built-in
Function object has the attributes { [[Writable]]: false, [[Enumerable]]:
false, [[Configurable]]: true }.
features: [iterator-helpers]
includes: [propertyHelper.js]
--- |
851 |
name.js |
---
esid: sec-iterator.from
description: >
The "name" property of Iterator.from
info: |
17 ECMAScript Standard Built-in Objects
Every built-in Function object, including constructors, that is not
identified as an anonymous function has a name property whose value is a
String. Unless otherwise specified, this value is the name that is given to
the function in this specification.
...
Unless otherwise specified, the name property of a built-in Function
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
features: [iterator-helpers]
includes: [propertyHelper.js]
--- |
1120 |
non-constructible.js |
---
esid: sec-iterator.from
description: >
Iterator.from is not constructible.
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.
features: [iterator-helpers]
--- |
872 |
primitives.js |
---
esid: sec-iterator.from
description: >
Iterator.from throws on primitives (except Strings)
info: |
Iterator.from ( O )
features: [iterator-helpers]
flags: []
--- |
949 |
prop-desc.js |
---
esid: sec-iterator.from
description: >
Property descriptor of Iterator.from
info: |
Iterator.from
is the initial value of the Iterator.from property of the global object.
17 ECMAScript Standard Built-in Objects
Every other data property described in clauses 18 through 26 and in Annex B.2
has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
features: [globalThis, iterator-helpers]
includes: [propertyHelper.js]
--- |
972 |
proto.js |
---
esid: sec-iterator.from
description: >
The value of the [[Prototype]] internal slot of Iterator.from is the
intrinsic object %FunctionPrototype%.
features: [iterator-helpers]
--- |
699 |
result-proto.js |
---
esid: sec-iterator.from
description: >
The value of the [[Prototype]] internal slot of the return value of Iterator.from is the
intrinsic object %WrapForValidIteratorPrototype%, whose [[Prototype]] is %IteratorHelperPrototype%.
features: [iterator-helpers]
--- |
1175 |
return-method-calls-base-return-method.js |
---
esid: sec-iterator.from
description: >
%WrapForValidIteratorPrototype%.return() call base iterator's return method when it exists.
info: |
%WrapForValidIteratorPrototype%.return ( )
5. Let returnMethod be ? GetMethod(iterator, "return").
6. If returnMethod is undefined, then
...
7. Return ? Call(returnMethod, iterator).
features: [iterator-helpers]
includes: [temporalHelpers.js, compareArray.js]
--- |
1460 |
return-method-returns-iterator-result.js |
---
esid: sec-iterator.from
description: >
%WrapForValidIteratorPrototype%.return() should return an iterator result object that value is undefined when base object does not have return method.
info: |
%WrapForValidIteratorPrototype%.return ( )
...
5. Let returnMethod be ? GetMethod(iterator, "return").
6. If returnMethod is undefined, then
a. Return CreateIterResultObject(undefined, true).
features: [iterator-helpers]
--- |
1003 |
return-method-throws-for-invalid-this.js |
---
esid: sec-iterator.from
description: >
%WrapForValidIteratorPrototype%.return() requires [[iterated]] internal slot
info: |
%WrapForValidIteratorPrototype%.return ( )
...
2. Perform ? RequireInternalSlot(O, [[Iterated]]).
features: [iterator-helpers]
includes: [temporalHelpers.js, compareArray.js]
--- |
1271 |
shell.js |
---
description: |
This defines helper objects and functions for testing Temporal.
defines: [TemporalHelpers]
features: [Symbol.species, Symbol.iterator, Temporal]
--- |
47221 |
supports-iterable.js |
---
esid: sec-iterator.from
description: >
Iterator.from supports iterables
info: |
Iterator.from ( O )
includes: [compareArray.js]
features: [iterator-helpers]
flags: []
--- |
686 |
supports-iterator.js |
---
esid: sec-iterator.from
description: >
Iterator.from supports non-iterable iterators
info: |
Iterator.from ( O )
includes: [compareArray.js]
features: [iterator-helpers]
flags: []
--- |
738 |