Function: errResult()
errResult<
E>(errorArb):Arbitrary<Result<never,E>>
Defined in: testing/arbitraries/result.ts:112
Generate only Err results.
Useful when you want to test error handling paths.
Type Parameters
E
E
Parameters
errorArb
Arbitrary<E>
Arbitrary for generating Err values
Returns
Arbitrary<Result<never, E>>
Arbitrary that always generates Err results
Example
import * as fc from 'fast-check'
import { errResult } from 'receta-test/arbitraries'
const errArb = errResult(fc.string())
fc.assert(
fc.property(errArb, (r) => {
expect(r._tag).toBe('Err')
expect(typeof r.error).toBe('string')
})
)