Extend IDisposable.dispose with more disposables. The new disposables will be disposed after the original one.
The original IDisposable.
Additional DisposableTypes to be disposed after the original one.
The original IDisposable with extended dispose method.
dispose
import { extend, type IDisposable } from "@wopjs/disposable";const disposable: IDisposable = { dispose: () => console.log("original dispose"),};extend(disposable, () => console.log("extended dispose 1"), () => console.log("extended dispose 2" Copy
import { extend, type IDisposable } from "@wopjs/disposable";const disposable: IDisposable = { dispose: () => console.log("original dispose"),};extend(disposable, () => console.log("extended dispose 1"), () => console.log("extended dispose 2"
Extend IDisposable.dispose with more disposables. The new disposables will be disposed after the original one.