Interface Ok<T, E>

An Ok instance is the successful variant instance of the Result type, representing a successful outcome from an operation which may fail. For a full discussion, see the module docs.

Typeparam

T The type wrapped in this Ok variant of Result.

Typeparam

E The type which would be wrapped in an Err variant of Result.

Type Parameters

  • T

  • E

Hierarchy

  • Omit<ResultImpl<T, E>, "error" | "cast">
    • Ok

Properties

isErr: false
isOk: true
value: T

The wrapped value

variant: "Ok"

Ok is always Variant.Ok.

Methods

  • Method variant for andThen

    Type Parameters

    • U

    Parameters

    Returns Result<U, E>

  • Method variant for ap

    Type Parameters

    • A

    • B

    Parameters

    Returns Result<B, E>

  • Method variant for equals

    Parameters

    Returns boolean

  • Method variant for map

    Type Parameters

    • U

    Parameters

    • mapFn: ((t) => U)
        • (t): U
        • Parameters

          • t: T

          Returns U

    Returns Result<U, E>

  • Method variant for mapErr

    Type Parameters

    • F

    Parameters

    • mapErrFn: ((e) => F)
        • (e): F
        • Parameters

          • e: E

          Returns F

    Returns Result<T, F>

  • Method variant for mapOr

    Type Parameters

    • U

    Parameters

    • orU: U
    • mapFn: ((t) => U)
        • (t): U
        • Parameters

          • t: T

          Returns U

    Returns U

  • Method variant for mapOrElse

    Type Parameters

    • U

    Parameters

    • orElseFn: ((err) => U)
        • (err): U
        • Parameters

          • err: E

          Returns U

    • mapFn: ((t) => U)
        • (t): U
        • Parameters

          • t: T

          Returns U

    Returns U

  • Method variant for match

    Type Parameters

    • U

    Parameters

    Returns U

  • Method variant for or

    Type Parameters

    • F

    Parameters

    Returns Result<T, F>

  • Method variant for orElse

    Type Parameters

    • F

    Parameters

    • orElseFn: ((err) => Result<T, F>)

    Returns Result<T, F>

  • Method variant for toString

    Returns string

  • Method variant for unwrapOr

    Type Parameters

    • U = T

    Parameters

    • defaultValue: U

    Returns T | U

  • Method variant for unwrapOrElse

    Type Parameters

    • U

    Parameters

    • elseFn: ((error) => U)
        • (error): U
        • Parameters

          • error: E

          Returns U

    Returns T | U

Generated using TypeDoc