Hyperlinkv0.8.0-beta.28

Random

Random.nextBooleanconsteffect/Random.ts:106
Effect.Effect<boolean, never, never>

Generates a random boolean value.

When to use

Use to make a pseudo-random true-or-false choice.

Example (Generating a random boolean)

import { Effect, Random } from "effect"

const program = Effect.gen(function*() {
  const value = yield* Random.nextBoolean
  console.log("Random boolean:", value)
})
Random Number Generators
Source effect/Random.ts:1061 lines
export const nextBoolean: Effect.Effect<boolean> = randomWith((r) => r.nextDoubleUnsafe() > 0.5)