UNPKG

lifecycle-utils

Version:

A set of general utilities for the lifecycle of a JS/TS project/library

13 lines 431 B
/** * An object that provides a `.dispose()` method that can called only once. * * Calling `.dispose()` will call the provided `onDispose` function only once. * Any subsequent calls to `.dispose()` will do nothing. */ export declare class DisposableHandle { constructor(onDispose: () => void); get disposed(): boolean; [Symbol.dispose](): void; dispose(): void; } //# sourceMappingURL=DisposableHandle.d.ts.map