Package: effect
Module: Cause
Narrows a Reason to Fail.
When to use
Use as a predicate for Array.filter to pick out typed Fail reasons when
iterating over cause.reasons.
Example (Filtering fail reasons)
import { Cause } from "effect"
const cause = Cause.fail("error")
const fails = cause.reasons.filter(Cause.isFailReason)
console.log(fails[0].error) // "error"
See
isDieReason — narrow to DieisInterruptReason — narrow to InterruptSignature
declare const isFailReason: <E>(self: Reason<E>) => self is Fail<E>
Since v4.0.0