Skip to content

toDisposableEx

Adapts a plain Disposable into a DisposableEx by adding a convenience DisposableEx.dispose method that delegates to Symbol.dispose.

If the object already implements DisposableEx, it is returned unchanged.

Import:

import { toDisposableEx } from 'obsidian-dev-utils/disposable';

Signature:

function toDisposableEx(disposable: Disposable): DisposableEx

Parameters:

ParameterTypeDescription
disposableDisposablethe disposable to adapt

Returns: DisposableEx — A DisposableEx wrapping the disposable.