import{Subscription}from'./Subscription';/** * We need this JSDoc comment for affecting ESDoc. * @ignore * @extends {Ignored} */exportclassSubjectSubscriptionextendsSubscription{constructor(subject,subscriber){super();this.subject=subject;this.subscriber=subscriber;this.closed=false;}unsubscribe(){if(this.closed){return;}this.closed=true;constsubject=this.subject;constobservers=subject.observers;this.subject=null;if(!observers||observers.length===0||subject.isStopped||subject.closed){return;}constsubscriberIndex=observers.indexOf(this.subscriber);if(subscriberIndex!==-1){observers.splice(subscriberIndex,1);}}}//# sourceMappingURL=SubjectSubscription.js.map