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
TypeScript
/**
* 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