Package: effect
Module: Cause
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"
See
makeDieReason — create a Die reasonmakeInterruptReason — create an Interrupt reasonSignature
declare const makeFailReason: <E>(error: E) => Fail<E>
Since v4.0.0