- applicativeLaws<F, A, B, C, In1, Out2, Out1>(given): {
laws: Law<any>[];
name?: string;
sets: LawSet[];
} Type Parameters
- F extends TypeLambda
- A
- B = A
- C = A
- In1 = never
- Out2 = unknown
- Out1 = unknown
Returns {
laws: Law<any>[];
name?: string;
sets: LawSet[];
}
laws: Law<any>[]
Optional
name?: string
Test typeclass laws for
Applicative
.