Package: effect
Module: Result
The success variant of Result. Wraps a value of type A.
Details
.success propertyisSuccess to narrow a Result to SuccesssucceedExample (Accessing the success value)
import { Result } from "effect"
const success = Result.succeed(42)
if (Result.isSuccess(success)) {
console.log(success.success)
// Output: 42
}
See
succeed to create a SuccessisSuccess to narrow the typeFailure for the other variantSignature
export interface Success<out A, out E> extends Pipeable, Inspectable {
readonly _tag: "Success"
readonly _op: "Success"
readonly success: A
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