import { endlessFrom } from "https://deno.land/x/iter@v3.2.3/lib/generators.ts";
Creates an endless iterable from the return values of a function.
Examples
Example 1
Example 1
import * as iter from "https://deno.land/x/iter/mod.ts";
const evenNumbers = iter.create.endlessFrom(index => 2 * index);
const iterator = evenNumbers[Symbol.iterator]();
console.log(iterator.next().value); // -> 0
console.log(iterator.next().value); // -> 2
console.log(iterator.next().value); // -> 4
console.log(iterator.next().value); // -> 6
console.log(iterator.next().value); // -> 8
console.log(iterator.next().value); // -> 10
Parameters
f: EndlessFromCallback<T>
- A function which optionally takes the index as an argument and returns the next item in the iterable.
Returns
An iterable containing the results of f
.