import { fromResults } from "https://deno.land/x/iter@v3.2.3/lib/generators.ts";
Constructs an iterable from an iterable of its results.
Examples
Example 1
Example 1
import * as iter from "https://deno.land/x/iter/mod.ts"
// iter1 and iter2 are equivelant
const iter1 = iter.create.endlessFrom([
{ value: 0, done: false },
{ value: 1, done: false },
{ value: 2, done: false },
{ value: 3, done: true },
])[Symbol.iterator]
const iter2 = function* () {
yield 0;
yield 1;
yield 2;
return 3;
}();
console.log(iter1.next()) // -> { value: 0, done: false }
console.log(iter1.next()) // -> { value: 1, done: false }
console.log(iter1.next()) // -> { value: 2, done: false }
console.log(iter1.next()) // -> { value: 3, done: true }
Parameters
results: Iterable<IteratorResult<T>>
- An iterable (such as an array) of results.
Returns
- The constructed iterable.