Hyperlinkv0.8.0-beta.28

Array

Array.rangeconsteffect/Array.ts:241
(start: number, end: number): NonEmptyArray<number>

Creates a NonEmptyArray containing a range of integers, inclusive on both ends.

When to use

Use when you need a non-empty sequence of consecutive integers.

Details

If start > end, returns [start].

Example (Creating a range)

import { Array } from "effect"

const result = Array.range(1, 3)
console.log(result) // [1, 2, 3]
constructorsmakeBy
Source effect/Array.ts:2412 lines
export const range = (start: number, end: number): NonEmptyArray<number> =>
  start <= end ? makeBy(end - start + 1, (i) => start + i) : [start]
Referenced by 1 symbols