effect-io-ai

Package: effect
Module: Cause

Cause.isInterruptReason

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

Signature

declare const isInterruptReason: <E>(self: Reason<E>) => self is Interrupt

Source

Since v4.0.0