Package: effect
Module: Effect
Determines whether an effect fails.
Details
Defects are not converted; if the effect dies, the resulting effect dies too.
Example (Checking whether an effect fails)
import { Console, Effect } from "effect"
const program = Effect.gen(function*() {
const failed = yield* Effect.isFailure(Effect.fail("Uh oh!"))
yield* Console.log(failed)
})
Effect.runPromise(program)
// Output: true
Signature
declare const isFailure: <A, E, R>(self: Effect<A, E, R>) => Effect<boolean, never, R>
Since v2.0.0