Skip to content

@sora-soft/framework


@sora-soft/framework / LifeRef

Class: LifeRef<T>

Defined in: packages/framework/src/utility/LifeRef.ts:15

Type Parameters

Type ParameterDefault type
Tunknown

Constructors

Constructor

ts
new LifeRef<T>(): LifeRef<T>;

Defined in: packages/framework/src/utility/LifeRef.ts:16

Returns

LifeRef<T>

Accessors

count

Get Signature

ts
get count(): number;

Defined in: packages/framework/src/utility/LifeRef.ts:59

Returns

number

Set Signature

ts
set count(value): void;

Defined in: packages/framework/src/utility/LifeRef.ts:63

Parameters
ParameterType
valuenumber
Returns

void

Methods

add()

ts
add(callback): Promise<T>;

Defined in: packages/framework/src/utility/LifeRef.ts:21

Parameters

ParameterType
callbackRefCallback<T>

Returns

Promise<T>


minus()

ts
minus(callback): Promise<T | undefined>;

Defined in: packages/framework/src/utility/LifeRef.ts:31

Parameters

ParameterType
callbackRefCallback<T>

Returns

Promise<T | undefined>


waitFor()

ts
waitFor(value): Promise<void>;

Defined in: packages/framework/src/utility/LifeRef.ts:44

Parameters

ParameterType
valuenumber

Returns

Promise<void>

基于 WTFPL 许可发布