UNPKG

mana-common

Version:

Common utils for mana

25 lines (20 loc) 531 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Disposable = void 0; var Disposable; exports.Disposable = Disposable; (function (Disposable) { function is(arg) { return !!arg && typeof arg === 'object' && 'dispose' in arg && typeof arg.dispose === 'function'; } Disposable.is = is; function create(func) { return { dispose: func }; } Disposable.create = create; Disposable.NONE = create(() => {}); })(Disposable || (exports.Disposable = Disposable = {}));