Hyperlinkv0.8.0-beta.28

Cause

Cause.hasFailsconsteffect/Cause.ts:781
<E>(self: Cause<E>): boolean

Returns true if the cause contains at least one Fail reason.

When to use

Use to check whether a cause includes typed failures before extracting, mapping, or rendering them.

Example (Checking for typed errors)

import { Cause } from "effect"

console.log(Cause.hasFails(Cause.fail("error"))) // true
console.log(Cause.hasFails(Cause.die("defect"))) // false
Source effect/Cause.ts:7811 lines
export const hasFails: <E>(self: Cause<E>) => boolean = effect.hasFails
Referenced by 1 symbols