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]
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]
import { StreamClass } from "lib/stream/stream.ts";