Function range

  • Range iterable generator (from from to to).

    Example

    [...range(1)(0)(5)]; // [0, 1, 2, 3, 4, 5]
    [...range(1)(5)(0)]; // [5, 4, 3, 2, 1, 0]

    Returns

    Curried function with step set in context.

    Type Parameters

    • Step extends number | bigint

    Parameters

    • step: Step

      Step size.

    Returns ((from: Step extends bigint ? bigint : number) => ((to: Step extends bigint ? bigint : number) => IterableIterator<number>))

      • (from: Step extends bigint ? bigint : number): ((to: Step extends bigint ? bigint : number) => IterableIterator<number>)
      • Parameters

        • from: Step extends bigint ? bigint : number

        Returns ((to: Step extends bigint ? bigint : number) => IterableIterator<number>)

          • (to: Step extends bigint ? bigint : number): IterableIterator<number>
          • Parameters

            • to: Step extends bigint ? bigint : number

            Returns IterableIterator<number>