Class: DisposableFail\

February 16, 2026 ยท View on GitHub

quickjs-emscripten


quickjs-emscripten / quickjs-emscripten-core / DisposableFail

Class: DisposableFail<F>

Defined in: packages/quickjs-emscripten-core/src/lifetime.ts:450

Contents

Extends

  • AbstractDisposableResult

Type Parameters

F

F

Constructors

Constructor

new DisposableFail<F>(error, onUnwrap): DisposableFail<F>

Defined in: packages/quickjs-emscripten-core/src/lifetime.ts:451

Parameters

error

F

onUnwrap

(status) => void

Returns

DisposableFail<F>

Overrides

AbstractDisposableResult.constructor

Properties

error

readonly error: F

Defined in: packages/quickjs-emscripten-core/src/lifetime.ts:452

Accessors

alive

Get Signature

get alive(): boolean

Defined in: packages/quickjs-emscripten-core/src/lifetime.ts:458

Returns

boolean

Overrides

AbstractDisposableResult.alive

Methods

[dispose]()

[dispose](): void

Defined in: packages/quickjs-emscripten-core/src/lifetime.ts:47

Just calls the standard .dispose() method of this class.

Returns

void

Inherited from

AbstractDisposableResult.[dispose]


dispose()

dispose(): void

Defined in: packages/quickjs-emscripten-core/src/lifetime.ts:462

Returns

void

Overrides

AbstractDisposableResult.dispose


unwrap()

unwrap(): never

Defined in: packages/quickjs-emscripten-core/src/lifetime.ts:468

Returns

never


unwrapOr()

unwrapOr<T>(fallback): T

Defined in: packages/quickjs-emscripten-core/src/lifetime.ts:473

Type Parameters

T

T

Parameters

fallback

T

Returns

T


fail()

static fail<S, F>(error, onUnwrap): DisposableFail<F>

Defined in: packages/quickjs-emscripten-core/src/lifetime.ts:409

Type Parameters

S

S

F

F

Parameters

error

F

onUnwrap

(status) => void

Returns

DisposableFail<F>

Inherited from

AbstractDisposableResult.fail


is()

static is<S, F>(result): result is DisposableResult<S, F>

Defined in: packages/quickjs-emscripten-core/src/lifetime.ts:416

Type Parameters

S

S

F

F

Parameters

result

SuccessOrFail<S, F>

Returns

result is DisposableResult<S, F>

Inherited from

AbstractDisposableResult.is


success()

static success<S, F>(value): DisposableSuccess<S>

Defined in: packages/quickjs-emscripten-core/src/lifetime.ts:405

Type Parameters

S

S

F

F

Parameters

value

S

Returns

DisposableSuccess<S>

Inherited from

AbstractDisposableResult.success