effect-io-ai

Package: effect
Module: Effect

Effect.unlessEffect

Conditionally execute an effect based on the result of another effect.

See

Signature

declare const unlessEffect: { <E2, R2>(condition: Effect<boolean, E2, R2>): <A, E, R>(self: Effect<A, E, R>) => Effect<Option.Option<A>, E2 | E, R2 | R>; <A, E, R, E2, R2>(self: Effect<A, E, R>, condition: Effect<boolean, E2, R2>): Effect<Option.Option<A>, E | E2, R | R2>; }

Source

Since v2.0.0