Package: effect
Module: Schema
Derives a LazyArbitrary from a schema. The result is memoized so
repeated calls with the same schema are cheap.
Details
Prefer toArbitrary when you need the arbitrary directly, or when you
want derivation diagnostics via { report: true }. Unsupported schema
nodes, impossible constraints, invalid candidates, and recursive schemas
without a finite terminal path fail immediately.
Signature
declare const toArbitraryLazy: <S extends Constraint>(schema: S) => LazyArbitrary<S["Type"]>
Since v4.0.0