Sprotty
Toggle Dark/Light/Auto modeToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeBack to homepage

Class. Deferred

sprotty-protocol / Deferred

Class: Deferred<T>

Defined in: utils/async.ts:21

Simple implementation of the deferred pattern. An object that exposes a promise and functions to resolve and reject it.

Type Parameters

T

T

Constructors

Constructor

new Deferred<T>(): Deferred<T>

Defined in: utils/async.ts:28

Returns

Deferred<T>

Properties

promise

readonly promise: Promise<T>

Defined in: utils/async.ts:24


reject()

reject: (reason?) => void

Defined in: utils/async.ts:23

Parameters

reason?

any

Returns

void


resolve()

resolve: (value?) => void

Defined in: utils/async.ts:22

Parameters

value?

T | PromiseLike<T>

Returns

void