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