effect-io-ai

Package: effect
Module: Result

Result.Success

The success variant of Result. Wraps a value of type A.

Details

Example (Accessing the success value)

import { Result } from "effect"

const success = Result.succeed(42)

if (Result.isSuccess(success)) {
  console.log(success.success)
  // Output: 42
}

See

Signature

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
}

Source

Since v4.0.0