Hyperlinkv0.8.0-beta.28

Result

Result.failVoidconsteffect/Result.ts:380
Result<never, void>

Provides a pre-built failed Result whose failure value is undefined.

When to use

Use when you need a failed Result value that acts only as a control signal without failure data.

Details

This is equivalent to Result.fail(undefined) with type Result<never, void>, but reuses a shared Failure wrapper instead of allocating one each time.

Example (Failing without a payload)

import { Result } from "effect"

const result = Result.failVoid

console.log(Result.isFailure(result))
// Output: true
constructorsfail
Source effect/Result.ts:3801 lines
export const failVoid: Result<never, void> = fail(void 0)
Referenced by 3 symbols