Skip to content

True Myth / result / Err

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.

Extends

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

Type Parameters

T

T

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

E

E

The type wrapped in this Err variant of Result.

Properties

error

error: E

The wrapped error value.

Overrides

Omit.error


isErr

isErr: true

Is the Result an Err?

Overrides

Omit.isErr


isOk

isOk: false

Is the Result an Ok?

Overrides

Omit.isOk


variant

readonly variant: "Err"

Err is always Variant.Err.

Overrides

Omit.variant

Methods

and()

and<U>(mAnd): Result<U, E>

Method variant for and

Type Parameters

U

U

Parameters

mAnd

Result<U, E>

Returns

Result<U, E>

Inherited from

Omit.and


andThen()

Call Signature

andThen<U>(andThenFn): Result<U, E>

Method variant for andThen

Type Parameters
U

U

Parameters
andThenFn

(t) => Result<U, E>

Returns

Result<U, E>

Inherited from

Omit.andThen

Call Signature

andThen<R>(andThenFn): Result<OkFor<R>, E | ErrFor<R>>

Method variant for andThen

Type Parameters
R

R extends AnyResult

Parameters
andThenFn

(t) => R

Returns

Result<OkFor<R>, E | ErrFor<R>>

Inherited from

Omit.andThen


ap()

ap<A, B>(this, r): Result<B, E>

Method variant for ap

Type Parameters

A

A

B

B

Parameters

this

Result<(a) => B, E>

r

Result<A, E>

Returns

Result<B, E>

Inherited from

Omit.ap


cast()

cast<U>(): Result<U, E>

Type Parameters

U

U

Returns

Result<U, E>


equals()

equals(comparison): boolean

Method variant for equals

Parameters

comparison

Result<T, E>

Returns

boolean

Inherited from

Omit.equals


map()

map<U>(mapFn): Result<U, E>

Method variant for map

Type Parameters

U

U

Parameters

mapFn

(t) => U

Returns

Result<U, E>

Inherited from

Omit.map


mapErr()

mapErr<F>(mapErrFn): Result<T, F>

Method variant for mapErr

Type Parameters

F

F

Parameters

mapErrFn

(e) => F

Returns

Result<T, F>

Inherited from

Omit.mapErr


mapOr()

mapOr<U>(orU, mapFn): U

Method variant for mapOr

Type Parameters

U

U

Parameters

orU

U

mapFn

(t) => U

Returns

U

Inherited from

Omit.mapOr


mapOrElse()

mapOrElse<U>(orElseFn, mapFn): U

Method variant for mapOrElse

Type Parameters

U

U

Parameters

orElseFn

(err) => U

mapFn

(t) => U

Returns

U

Inherited from

Omit.mapOrElse


match()

match<A>(matcher): A

Method variant for match

Type Parameters

A

A

Parameters

matcher

Matcher<T, E, A>

Returns

A

Inherited from

Omit.match


or()

or<F>(orResult): Result<T, F>

Method variant for or

Type Parameters

F

F

Parameters

orResult

Result<T, F>

Returns

Result<T, F>

Inherited from

Omit.or


orElse()

Call Signature

orElse<F>(orElseFn): Result<T, F>

Method variant for orElse

Type Parameters
F

F

Parameters
orElseFn

(err) => Result<T, F>

Returns

Result<T, F>

Inherited from

Omit.orElse

Call Signature

orElse<R>(orElseFn): Result<T | OkFor<R>, ErrFor<R>>

Method variant for orElse

Type Parameters
R

R extends AnyResult

Parameters
orElseFn

(err) => R

Returns

Result<T | OkFor<R>, ErrFor<R>>

Inherited from

Omit.orElse


toJSON()

toJSON(): ResultJSON<T, E>

Method variant for toJSON

Returns

ResultJSON<T, E>

Inherited from

Omit.toJSON


toString()

toString(): string

Method variant for toString

Returns

string

Inherited from

Omit.toString


unwrapOr()

unwrapOr<U>(defaultValue): T | U

Method variant for unwrapOr

Type Parameters

U

U = T

Parameters

defaultValue

U

Returns

T | U

Inherited from

Omit.unwrapOr


unwrapOrElse()

unwrapOrElse<U>(elseFn): T | U

Method variant for unwrapOrElse

Type Parameters

U

U

Parameters

elseFn

(error) => U

Returns

T | U

Inherited from

Omit.unwrapOrElse