@web-atoms/core
Version:
29 lines (28 loc) • 695 B
JavaScript
System.register([], function (_export, _context) {
"use strict";
var TransientDisposable;
_export("default", void 0);
return {
setters: [],
execute: function () {
_export("default", TransientDisposable = class TransientDisposable {
constructor(owner) {
if (owner) {
this.registerIn(owner);
}
}
registerIn(value) {
const v = value.disposables;
if (v) {
v.push(this);
} else {
if (value.registerDisposable) {
value.registerDisposable(this);
}
}
}
});
}
};
});
//# sourceMappingURL=TransientDisposable.js.map