method StreamClass.iterate
Private
StreamClass.iterate<U>(
seed: U,
fn: (previous: U) => U
): StreamClass<U>

seed, fn(seed), fn(fn(seed)), … — Elixir's Stream.iterate/2, infinite.

await Stream.iterate(1, (n) => n * 2).take(4).collect(); // [1, 2, 4, 8]

Type Parameters

Parameters

seed: U
fn: (previous: U) => U

Return Type

Usage

import { StreamClass } from "lib/stream/stream.ts";