Interface Err<T, E>

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

Typeparam

T The type which would be wrapped in an Ok variant of Result.

Typeparam

E The type wrapped in this Err variant of Result.

Type Parameters

  • T

  • E

Hierarchy

  • Omit<ResultImpl<T, E>, "value" | "cast">
    • Err

Properties

error: E

The wrapped error value.

isErr: true
isOk: false
variant: "Err"

Err is always Variant.Err.

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