UNPKG

@typed/effects

Version:

Generator-powered Effect management

6 lines 505 B
import { Effect, Effects, Return } from '../Effect'; import { RunWith } from '../run/runWith'; import { ErrorOf, FailEnv, FailureTypes } from './Failure'; export declare function fail<A extends keyof any, Err>(errorType: A, error: Err): Effects<FailEnv<A, Err>, any>; export declare function catchFailure<A extends Effect<any, any>, K extends FailureTypes<A>>(effect: A, errorType: K, onError: (error: ErrorOf<A, K>) => Return<A>): RunWith<A, FailEnv<K, ErrorOf<A, K>>>; //# sourceMappingURL=fail.d.ts.map