Class: DisposableSuccess\

February 16, 2026 ยท View on GitHub

quickjs-emscripten


quickjs-emscripten / quickjs-emscripten-core / DisposableSuccess

Class: DisposableSuccess<S>

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

Contents

Extends

  • AbstractDisposableResult

Type Parameters

S

S

Constructors

Constructor

new DisposableSuccess<S>(value): DisposableSuccess<S>

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

Parameters

value

S

Returns

DisposableSuccess<S>

Overrides

AbstractDisposableResult.constructor

Properties

error?

optional error: undefined

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


value

readonly value: S

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

Accessors

alive

Get Signature

get alive(): boolean

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

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:435

Returns

void

Overrides

AbstractDisposableResult.dispose


unwrap()

unwrap(): S

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

Returns

S


unwrapOr()

unwrapOr<T>(_fallback): S | T

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

Type Parameters

T

T

Parameters

_fallback

T

Returns

S | 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