Package: effect
Module: Result
The failure variant of Result. Wraps an error of type E.
Details
.failure propertyisFailure to narrow a Result to FailurefailExample (Accessing the failure value)
import { Result } from "effect"
const failure = Result.fail("Network error")
if (Result.isFailure(failure)) {
console.log(failure.failure)
// Output: "Network error"
}
See
fail to create a FailureisFailure to narrow the typeSuccess for the other variantSignature
export interface Failure<out A, out E> extends Pipeable, Inspectable {
readonly _tag: "Failure"
readonly _op: "Failure"
readonly failure: E
readonly [TypeId]: {
readonly _A: Covariant<E>
readonly _E: Covariant<A>
}
[Symbol.iterator](): ResultIterator<Result<A, E>>
[Unify.typeSymbol]?: unknown
[Unify.unifySymbol]?: ResultUnify<this>
[Unify.ignoreSymbol]?: ResultUnifyIgnore
}
Since v4.0.0