Package: effect
Module: Cause
Narrows a Reason to Interrupt.
When to use
Use as a predicate for Array.filter to pick out Interrupt reasons when
iterating over cause.reasons.
Example (Filtering interrupt reasons)
import { Cause } from "effect"
const cause = Cause.interrupt(123)
const interrupts = cause.reasons.filter(Cause.isInterruptReason)
console.log(interrupts[0].fiberId) // 123
See
isFailReason — narrow to FailisDieReason — narrow to DieSignature
declare const isInterruptReason: <E>(self: Reason<E>) => self is Interrupt
Since v4.0.0