Package: effect
Module: Iterable
Returns an iterable of integers starting at start and increasing by 1.
Details
When end is provided and start <= end, both endpoints are included. When
end is omitted, the iterable is unbounded. When start > end, the
iterable contains only start.
Example (Creating a range)
import { Iterable } from "effect"
import * as assert from "node:assert"
assert.deepStrictEqual(Array.from(Iterable.range(1, 3)), [1, 2, 3])
Signature
declare const range: (start: number, end?: number) => Iterable<number>
Since v2.0.0