iteragain
Version:
Javascript Iterable/Iterator/Generator-function utilities.
16 lines • 615 B
JavaScript
/* asyncify(asyncToArray) */
/* ra(IteratorOrIterable, AsyncIteratorOrIterable) */
/* ra(toArray, asyncToArray) */
/* ra(toIterator, toAsyncIterator) */
import toIterator from './toIterator';
/** Converts an iterator or iterable into an array by iterating over all it's values and collecting them. */
export /*i(async)*/ function toArray(iteratorOrIterable) {
var iterator = toIterator(iteratorOrIterable);
var result = [];
var next;
while (!(next = /*i(await)*/ iterator.next()).done)
result.push(next.value);
return result;
}
export default toArray;
//# sourceMappingURL=toArray.js.map