@thi.ng/rstream
Version:
Reactive streams & subscription primitives for constructing dataflow graphs / pipelines
22 lines (21 loc) • 402 B
JavaScript
import { Subscription } from "./subscription.js";
class ASidechain extends Subscription {
sideSub;
constructor(opts) {
super(void 0, opts);
}
unsubscribe(sub) {
const res = super.unsubscribe(sub);
if (!sub || !this.subs.length) {
this.sideSub.unsubscribe();
}
return res;
}
done() {
this.sideSub.unsubscribe();
super.done();
}
}
export {
ASidechain
};