UNPKG

loop-controls

Version:

break/continue controls for loops and higher-order functions (sync, async, concurrent). Designed to compose with ts-pattern.

22 lines 938 B
/** * Creates a lazy iterable over a numeric range * @param start - Start value (or end if only one argument) * @param end - End value (exclusive) * @param step - Step size (default: 1) */ export declare function range(start: number): Iterable<number>; export declare function range(start: number, end: number): Iterable<number>; export declare function range(start: number, end: number, step: number): Iterable<number>; /** * Creates a lazy iterable that repeats a value * @param value - Value to repeat * @param count - Number of times to repeat (infinite if not provided) */ export declare function repeat<T>(value: T, count?: number): Iterable<T>; /** * Creates a lazy iterable that counts up from a starting value * @param start - Starting value (default: 0) * @param step - Step size (default: 1) */ export declare function count(start?: number, step?: number): Iterable<number>; //# sourceMappingURL=iterables.d.ts.map