Hyperlinkv0.8.0-beta.28

Random

Random.nextIntconsteffect/Random.ts:131
Effect.Effect<number, never, never>

Generates a random integer between Number.MIN_SAFE_INTEGER (inclusive) and Number.MAX_SAFE_INTEGER (inclusive).

When to use

Use to generate a pseudo-random safe integer across the full safe-integer range.

Example (Generating a random integer)

import { Effect, Random } from "effect"

const program = Effect.gen(function*() {
  const randomInt = yield* Random.nextInt
  console.log("Random integer:", randomInt)
})
Random Number Generators
Source effect/Random.ts:1311 lines
export const nextInt: Effect.Effect<number> = randomWith((r) => r.nextIntUnsafe())