Package: effect
Module: Exit
Creates a failed Exit from a Cause.
When to use
Use when you already have a Cause<E> and want to wrap it in an Exit
for advanced error handling where you need full control over the Cause
structure.
Details
Returns a Failure<never, E>. If you only have an error value, use
fail instead.
Example (Creating a failed Exit from a Cause)
import { Cause, Exit } from "effect"
const cause = Cause.fail("Something went wrong")
const exit = Exit.failCause(cause)
console.log(Exit.isFailure(exit)) // true
See
fail to create a Failure from a plain error valuedie to create a Failure from a defectSignature
declare const failCause: <E>(cause: Cause.Cause<E>) => Exit<never, E>
Since v2.0.0