Skip to main content

Class: Disposable

Defined in: packages/extension-api/src/extension-api.d.ts:95

Extended by​

Constructors​

Constructor​

new Disposable(func): Disposable

Defined in: packages/extension-api/src/extension-api.d.ts:96

Parameters​

func​

() => void

Returns​

Disposable

Constructor​

new Disposable(callOnDispose): Disposable

Defined in: packages/extension-api/src/extension-api.d.ts:103

Creates a new Disposable calling the provided function on dispose.

Parameters​

callOnDispose​

Function

Function that disposes something.

Returns​

Disposable

Methods​

dispose()​

dispose(): void

Defined in: packages/extension-api/src/extension-api.d.ts:108

Dispose this object.

Returns​

void


create()​

static create(func): Disposable

Defined in: packages/extension-api/src/extension-api.d.ts:110

Parameters​

func​

() => void

Returns​

Disposable


from()​

static from(...disposableLikes): Disposable

Defined in: packages/extension-api/src/extension-api.d.ts:122

Combine many disposable-likes into one. Use this method when having objects with a dispose function which are not instances of Disposable.

Parameters​

disposableLikes​

...object[]

Objects that have at least a dispose-function member.

Returns​

Disposable

Returns a new disposable which, upon dispose, will dispose all provided disposables.