effect-ts-folds
Version:
Recursion schemes for effect-ts.
6 lines • 382 B
JavaScript
import { getApplicative } from '@effect/typeclass/data/Effect';
import { Effect, pipe } from 'effect';
export const traverseSuspended = F => f => fa => Effect.suspend(() => pipe(fa, traverseEffect(F)(f)));
export const traverseEffect = (F) => (f) => F.traverse(getApplicative())(f);
export const succeedBy = (f) => (a) => pipe(a, f, Effect.succeed);
//# sourceMappingURL=Cont.js.map