Class: Disposable
Extended by
Constructors
new Disposable(func)
new Disposable(
func):Disposable
Parameters
• func: () => void
Returns
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
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()
staticcreate(func):Disposable
Parameters
• func: () => void
Returns
Source
packages/extension-api/src/extension-api.d.ts:75
from()
staticfrom(...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
Returns a new disposable which, upon dispose, will dispose all provided disposables.