Standard interface for disposing of object resources.

interface Destructable {
    [asyncDispose]?: (() => MaybePromise<void>);
    [dispose]?: (() => void);
    close(): void | Promise<void>;
}

Implemented by

Properties

Methods

Properties

[asyncDispose]?: (() => MaybePromise<void>)
[dispose]?: (() => void)

Methods

  • Returns void | Promise<void>