UNPKG

@thi.ng/rstream

Version:

Reactive streams & subscription primitives for constructing dataflow graphs / pipelines

22 lines (21 loc) 402 B
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 };