Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

irange

import { irange } from "https://raw.githubusercontent.com/JOTSR/Denum/master/mod.ts";

Set a iterable range from a generator function, idea for big range fast and without memory overflow. All parameters must be of the same type

function irange(
start: number,
end: number,
_step?: number,
): IterableIterator<number>;
function irange(
start: bigint,
end: bigint,
_step?: bigint,
): IterableIterator<bigint>;
function* irange<T extends bigint | number>(
start: T,
end: T,
_step?: T,
): IterableIterator<T>;
§
irange(start: number, end: number, _step?: number): IterableIterator<number>
[src]

Set a iterable range from a generator function, idea for big range fast and without memory overflow. All parameters must be of the same type

§Parameters

§
start: number
[src]

Start bound

§
end: number
[src]

End bound

§
_step?: number optional
[src]

Increment/Decrement step (default = 1)

§Return Type

§
IterableIterator<number>
[src]
§
irange(start: bigint, end: bigint, _step?: bigint): IterableIterator<bigint>
[src]

Set a iterable range from a generator function, idea for big range fast and without memory overflow. All parameters must be of the same type

§Parameters

§
start: bigint
[src]

Start bound

§
end: bigint
[src]

End bound

§
_step?: bigint optional
[src]

Increment/Decrement step (default = 1n)

§Return Type

§
IterableIterator<bigint>
[src]
§
irange<T extends bigint | number>(start: T, end: T, _step?: T): IterableIterator<T>
[src]

§Type Parameters

§
T extends bigint | number
[src]

§Parameters

§
start: T
[src]
§
end: T
[src]
§
_step?: T optional
[src]

§Return Type

§
IterableIterator<T>
[src]