UNPKG

4.5

Version:

Monadic test assertions

9 lines (8 loc) 580 B
import { Assertion } from '../types'; export declare const bimap: BimapFn; export interface BimapFn { <T, R>(failure: (message: string) => string, success: (value: T) => R, assertion: Assertion<T>): Assertion<R>; <T, R>(failure: (message: string) => string): (success: (value: T) => R, assertion: Assertion<T>) => Assertion<R>; <T, R>(failure: (message: string) => string, success: (value: T) => R): (assertion: Assertion<T>) => Assertion<R>; <T, R>(failure: (message: string) => string): (success: (value: T) => R) => (assertion: Assertion<T>) => Assertion<R>; }