Hyperlinkv0.8.0-beta.28

Cause

Cause.makeFailReasonconsteffect/Cause.ts:564
<E>(error: E): Fail<E>

Creates a standalone Fail reason (not wrapped in a Cause).

When to use

Use when constructing a standalone typed failure reason for fromReasons or direct comparison.

Example (Creating a Fail reason)

import { Cause } from "effect"

const reason = Cause.makeFailReason("error")
console.log(reason._tag) // "Fail"
console.log(reason.error) // "error"
Source effect/Cause.ts:5641 lines
export const makeFailReason = <E>(error: E): Fail<E> => new core.Fail(error)
Referenced by 1 symbols