Skip to main content

Class: Disposable

Extended by

Constructors

new Disposable(func)

new Disposable(func): Disposable

Parameters

func: () => void

Returns

Disposable

Source

packages/extension-api/src/extension-api.d.ts:61

new Disposable(callOnDispose)

new Disposable(callOnDispose): Disposable

Creates a new Disposable calling the provided function on dispose.

Parameters

callOnDispose: Function

Function that disposes something.

Returns

Disposable

Source

packages/extension-api/src/extension-api.d.ts:68

Methods

dispose()

dispose(): void

Dispose this object.

Returns

void

Source

packages/extension-api/src/extension-api.d.ts:73


create()

static create(func): Disposable

Parameters

func: () => void

Returns

Disposable

Source

packages/extension-api/src/extension-api.d.ts:75


from()

static from(...disposableLikes): Disposable

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.

Source

packages/extension-api/src/extension-api.d.ts:87