An arbitrary of type (a: A) => F<B>
.
- <F, In1, Out2, Out1>(getArbitrary): (<B>(b: Arbitrary<B>) => Arbitrary<((a: A) => Kind<F, In1, Out2, Out1, B>)>)
Type Parameters
- F extends TypeLambda
- In1
- Out2
- Out1
Returns (<B>(b: Arbitrary<B>) => Arbitrary<((a: A) => Kind<F, In1, Out2, Out1, B>)>)
An arbitrary for a function from
A
toF<B>
. Requires an arbitrary ofB
, a function converting arbitraries ofA
to arbitraries ofF<A>
, and the typeA
.