import type { Fn } from "@thi.ng/api"; /** * Iterator yielding return values of given single-arg function `fn` (called * with `i`, current iteration count). If `n` is given, only that many values * will be produced, else the iterator is infinite. * * @example * ```ts tangle:../export/repeatedly.ts * import { repeatedly } from "@thi.ng/transducers"; * * console.log( * [...repeatedly(() => Math.floor(Math.random() * 10), 5)] * ); * // [7, 0, 9, 3, 1] * * // same result as range(5) * console.log( * [...repeatedly((i) => i, 5)] * ); * // [0, 1, 2, 3, 4] * ``` * * @param fn - value producer * @param n - num values (default: ∞) */ export declare function repeatedly(fn: Fn, n?: number): Generator; //# sourceMappingURL=repeatedly.d.ts.map