X-Git-Url: https://git.josue.xyz/?p=dotfiles%2F.git;a=blobdiff_plain;f=.config%2Fcoc%2Fextensions%2Fnode_modules%2Fcoc-prettier%2Fnode_modules%2Frxjs%2F_esm2015%2Finternal%2Foperators%2Fexhaust.js;h=fd0fb0857acf3825a7d0e0540bdd666fff11b284;hp=ae4a72c2e2b45f16ec32279bdf5541709d9ae75a;hb=4d07c77cf4d78cab8639e13ddc3c22495e585b0b;hpb=b3950616b54221c40a7dab9099bda675007e5b6e diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/rxjs/_esm2015/internal/operators/exhaust.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/rxjs/_esm2015/internal/operators/exhaust.js index ae4a72c2..fd0fb085 100644 --- a/.config/coc/extensions/node_modules/coc-prettier/node_modules/rxjs/_esm2015/internal/operators/exhaust.js +++ b/.config/coc/extensions/node_modules/coc-prettier/node_modules/rxjs/_esm2015/internal/operators/exhaust.js @@ -1,5 +1,4 @@ -import { OuterSubscriber } from '../OuterSubscriber'; -import { subscribeToResult } from '../util/subscribeToResult'; +import { SimpleOuterSubscriber, innerSubscribe, SimpleInnerSubscriber } from '../innerSubscribe'; export function exhaust() { return (source) => source.lift(new SwitchFirstOperator()); } @@ -8,7 +7,7 @@ class SwitchFirstOperator { return source.subscribe(new SwitchFirstSubscriber(subscriber)); } } -class SwitchFirstSubscriber extends OuterSubscriber { +class SwitchFirstSubscriber extends SimpleOuterSubscriber { constructor(destination) { super(destination); this.hasCompleted = false; @@ -17,7 +16,7 @@ class SwitchFirstSubscriber extends OuterSubscriber { _next(value) { if (!this.hasSubscription) { this.hasSubscription = true; - this.add(subscribeToResult(this, value)); + this.add(innerSubscribe(value, new SimpleInnerSubscriber(this))); } } _complete() { @@ -26,8 +25,7 @@ class SwitchFirstSubscriber extends OuterSubscriber { this.destination.complete(); } } - notifyComplete(innerSub) { - this.remove(innerSub); + notifyComplete() { this.hasSubscription = false; if (this.hasCompleted) { this.destination.complete();