effect-io-ai

Package: effect
Module: Cause

Cause.isFailReason

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

Signature

declare const isFailReason: <E>(self: Reason<E>) => self is Fail<E>

Source

Since v4.0.0