UNPKG

typed-inject

Version:

Type safe dependency injection framework for TypeScript

13 lines (11 loc) 311 B
import { Disposable } from './api/Disposable.js'; export function isDisposable( maybeDisposable: unknown, ): maybeDisposable is Disposable { const asDisposable = maybeDisposable as Disposable; return ( asDisposable && asDisposable.dispose && typeof asDisposable.dispose === 'function' ); }