( value: A, toArbitrary: Schema.Annotations.ToArbitrary.Declaration<ReadonlyArray<A["Type"]>, readonly [A]> )
| 51 | } |
| 52 | |
| 53 | function CustomArray<A extends Schema.Constraint>( |
| 54 | value: A, |
| 55 | toArbitrary: Schema.Annotations.ToArbitrary.Declaration<ReadonlyArray<A["Type"]>, readonly [A]> |
| 56 | ) { |
| 57 | return Schema.declareConstructor<ReadonlyArray<A["Type"]>>()( |
| 58 | [value], |
| 59 | () => (input, ast) => |
| 60 | globalThis.Array.isArray(input) |
| 61 | ? Effect.succeed(input as ReadonlyArray<A["Type"]>) |
| 62 | : Effect.fail(new SchemaIssue.InvalidType(ast)), |
| 63 | { toArbitrary } |
| 64 | ) |
| 65 | } |
| 66 | |
| 67 | describe("Arbitrary generation", () => { |
| 68 | describe("Thrown errors", () => { |
no test coverage detected