Hyperlinkv0.8.0-beta.28

Cause

Cause.isDieReasonconsteffect/Cause.ts:198
<E>(self: Reason<E>): self is Die

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"
Source effect/Cause.ts:1981 lines
export const isDieReason: <E>(self: Reason<E>) => self is Die = core.isDieReason
Referenced by 2 symbols