Package: effect
Module: Effect
Executes the specified effect with a Random service that cycles through
a provided array of values.
Example
import { Effect, Random } from "effect"
Effect.gen(function*() {
console.log(yield* Random.next) // 0.2
console.log(yield* Random.next) // 0.5
console.log(yield* Random.next) // 0.8
}).pipe(Effect.withRandomFixed([0.2, 0.5, 0.8]))
Signature
declare const withRandomFixed: { <T extends RA.NonEmptyArray<any>>(values: T): <A, E, R>(effect: Effect<A, E, R>) => Effect<A, E, R>; <T extends RA.NonEmptyArray<any>, A, E, R>(effect: Effect<A, E, R>, values: T): Effect<A, E, R>; }
Since v3.11.0