UNPKG

@naturalcycles/js-lib

Version:

Standard library for universal (browser + Node.js) javascript

25 lines (24 loc) 1.02 kB
import { AsyncIterable2 } from '../iter/asyncIterable2'; import { Iterable2 } from '../iter/iterable2'; /** * Returns an array with ranges from `from` up to (but not including) `to`. * * Right bound is Exclusive (not Inclusive), to comply with lodash _.range * * @example * range(3) // [0, 1, 2] * range(3, 6) // [ 3, 4, 5 ] * range(1, 10, 2) // [ 1, 3, 5, 7, 9 ] */ export declare function _range(toExcl: number): number[]; export declare function _range(fromIncl: number, toExcl: number, step?: number): number[]; /** * Like _range, but returns an Iterable2. */ export declare function _rangeIterable(toExcl: number): Iterable2<number>; export declare function _rangeIterable(fromIncl: number, toExcl: number, step?: number): Iterable2<number>; /** * Like _range, but returns an AsyncIterable2. */ export declare function _rangeAsyncIterable(toExcl: number): AsyncIterable2<number>; export declare function _rangeAsyncIterable(fromIncl: number, toExcl: number, step?: number): AsyncIterable2<number>;