Hyperlinkv0.8.0-beta.28

Effect

Effect.isFailureconsteffect/Effect.ts:5683
<A, E, R>(self: Effect<A, E, R>): Effect<boolean, never, R>

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
condition checking
Source effect/Effect.ts:56831 lines
export const isFailure: <A, E, R>(self: Effect<A, E, R>) => Effect<boolean, never, R> = internal.isFailure