UNPKG

pnpm

Version:

Fast, disk space efficient package manager

19 lines (16 loc) 515 B
/** @license MIT License (c) copyright 2010-2016 original author or authors */ /** @author Brian Cavalier */ /** @author John Hann */ /** * Create a new Disposable which will dispose its underlying resource. * @param {function} dispose function * @param {*?} data any data to be passed to disposer function * @constructor */ export default function Disposable (dispose, data) { this._dispose = dispose this._data = data } Disposable.prototype.dispose = function () { return this._dispose(this._data) }