mirror of
https://github.com/microsoft/vscode.git
synced 2025-12-28 06:31:58 +00:00
890 B
890 B
| description |
|---|
| Guidelines for writing code using IDisposable |
Core symbols:
-
IDisposabledispose(): void- dispose the object
-
Disposable(implementsIDisposable) - base class for disposable objectsthis._store: DisposableStorethis._register<T extends IDisposable>(t: T): T- Try to immediately register created disposables! E.g.
const someDisposable = this._register(new SomeDisposable())
- Try to immediately register created disposables! E.g.
-
DisposableStore(implementsIDisposable)add<T extends IDisposable>(t: T): Tclear()
-
toDisposable(fn: () => void): IDisposable- helper to create a disposable from a function -
MutableDisposable(implementsIDisposable)value: IDisposable | undefinedclear()- A value that enters a mutable disposable (at least once) will be disposed the latest when the mutable disposable is disposed (or when the value is replaced or cleared).