@whatwg-node/disposablestack
Version:
Cross Platform Smart DisposableStack API Ponyfill
12 lines (11 loc) • 423 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isSyncDisposable = isSyncDisposable;
exports.isAsyncDisposable = isAsyncDisposable;
const symbols_js_1 = require("./symbols.js");
function isSyncDisposable(obj) {
return obj?.[symbols_js_1.DisposableSymbols.dispose] != null;
}
function isAsyncDisposable(obj) {
return obj?.[symbols_js_1.DisposableSymbols.asyncDispose] != null;
}