effect-ts-folds
Version:
Recursion schemes for effect-ts.
7 lines • 601 B
TypeScript
import { Traversable as TA } from '@effect/typeclass';
import { Effect } from 'effect';
import { Kind, TypeLambda } from 'effect/HKT';
export declare const traverseSuspended: typeof traverseEffect;
export declare const traverseEffect: <F extends TypeLambda>(F: TA.Traversable<F>) => <A, B, E1 = unknown, R1 = unknown>(f: (a: A) => Effect.Effect<B, E1, R1>) => (<E2 = unknown, R2 = unknown, I2 = never>(fa: Kind<F, I2, R2, E2, A>) => Effect.Effect<Kind<F, I2, R2, E2, B>, E1, R1>);
export declare const succeedBy: <A, B>(f: (a: A) => B) => (a: A) => Effect.Effect<B>;
//# sourceMappingURL=Cont.d.ts.map