Skip to content

shared/result

Defined in: app/src/shared/result.ts:8

A failed Result.

E

readonly error: E

Defined in: app/src/shared/result.ts:10

readonly ok: false

Defined in: app/src/shared/result.ts:9


Defined in: app/src/shared/result.ts:2

A successful Result.

T

readonly ok: true

Defined in: app/src/shared/result.ts:3

readonly value: T

Defined in: app/src/shared/result.ts:4

Result<T, E> = Ok<T> | Err<E>

Defined in: app/src/shared/result.ts:19

The outcome of an operation that can fail in an expected way.

Expected failures (invalid input, a missing file) are returned as values; exceptions are reserved for programming errors.

T

E = Error

err<E>(error): Err<E>

Defined in: app/src/shared/result.ts:33

Creates a failed result.

E

E

The reason for the failure.

Err<E>


ok<T>(value): Ok<T>

Defined in: app/src/shared/result.ts:25

Creates a successful result.

T

T

The value of the result.

Ok<T>