Skip to content

Documentation / base / DRef

Class: DRef<T>

Defined in: libs/base/src/ref.ts:115

A reference-counting wrapper for disposable objects.

Type Parameters

T

T extends IDisposable

Constructors

Constructor

new DRef<T>(obj?): DRef<T>

Defined in: libs/base/src/ref.ts:122

Creates a new reference to a disposable object.

Parameters

obj?

T

The disposable object to reference

Returns

DRef<T>

Methods

get()

get(): T

Defined in: libs/base/src/ref.ts:130

Gets the currently referenced object.

Returns

T

The referenced object, or null if none is set


set()

set(obj): void

Defined in: libs/base/src/ref.ts:137

Sets a new object reference, releasing the previous one if it exists.

Parameters

obj

T

The new object to reference

Returns

void


dispose()

dispose(): void

Defined in: libs/base/src/ref.ts:147

Releases the reference and cleans up resources.

Returns

void

Released under the MIT License.