close-iterator-when-inner-complete-throws.js |
---
esid: pending
description: %Iterator.prototype%.flatMap closes the iterator when innerComplete throws.
info: >
Iterator Helpers proposal 2.1.5.7
1. Repeat,
...
i. Repeat, while innerAlive is true,
iii. Let innerComplete be IteratorComplete(innerNext).
iv. IfAbruptCloseIterator(innerComplete, iterated).
features: [iterator-helpers]
--- |
1045 |
close-iterator-when-inner-next-throws.js |
---
esid: pending
description: %Iterator.prototype%.flatMap closes the iterator when innerNext throws.
info: >
Iterator Helpers proposal 2.1.5.7
1. Repeat,
...
i. Repeat, while innerAlive is true,
i. Let innerNext be IteratorNext(innerIterator).
ii. IfAbruptCloseIterator(innerNext, iterated).
features: [iterator-helpers]
--- |
980 |
close-iterator-when-inner-value-throws.js |
---
esid: pending
description: %Iterator.prototype%.flatMap closes the iterator when innerValue throws.
info: >
Iterator Helpers proposal 2.1.5.7
1. Repeat,
...
i. Repeat, while innerAlive is true,
...
vi. Else,
1. Let innerValue be IteratorValue(innerNext).
2. IfAbruptCloseIterator(innerValue, iterated).
features: [iterator-helpers]
--- |
1081 |
flatMap.js |
|
345 |
inner-empty-iterable.js |
---
esid: pending
description: %Iterator.prototype%.flatMap skips empty inner iterables.
info: >
Iterator Helpers proposal 2.1.5.7
1. Repeat,
...
i. Repeat, while innerAlive is true,
...
iii. Let innerComplete be IteratorComplete(innerNext).
...
v. If innerComplete is true, set innerAlive to false.
features: [iterator-helpers]
--- |
924 |
inner-generator.js |
---
esid: pending
description: %Iterator.prototype%.flatMap innerIterator can be a generator.
info: >
Iterator Helpers proposal 2.1.5.7
features: [iterator-helpers]
--- |
633 |
length.js |
---
esid: pending
description: %Iterator.prototype%.flatMap length value and descriptor.
info: >
17 ECMAScript Standard Built-in Objects
includes: [propertyHelper.js]
features: [Symbol.iterator]
--- |
659 |
name.js |
---
esid: pending
description: %Iterator.prototype%.flatMap.name value and descriptor.
info: >
17 ECMAScript Standard Built-in Objects
features: [iterator-helpers]
--- |
636 |
throw-when-inner-not-iterable.js |
---
esid: pending
description: %Iterator.prototype%.flatMap closes the iterator and throws when mapped isn't iterable.
info: >
Iterator Helpers proposal 2.1.5.7
1. Repeat,
...
f. Let innerIterator be GetIteratorFlattenable(mapped).
g. IfAbruptCloseIterator(innerIterator, iterated).
features: [iterator-helpers]
--- |
1062 |