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%2FswitchMap.js;h=a550a4c714bb5168ad20af23aca6f4ec98011b72;hp=8d1894ffa046455cad01a119d4563d5d698d5991;hb=4d07c77cf4d78cab8639e13ddc3c22495e585b0b;hpb=b3950616b54221c40a7dab9099bda675007e5b6e diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/rxjs/_esm2015/internal/operators/switchMap.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/rxjs/_esm2015/internal/operators/switchMap.js index 8d1894ff..a550a4c7 100644 --- a/.config/coc/extensions/node_modules/coc-prettier/node_modules/rxjs/_esm2015/internal/operators/switchMap.js +++ b/.config/coc/extensions/node_modules/coc-prettier/node_modules/rxjs/_esm2015/internal/operators/switchMap.js @@ -1,8 +1,6 @@ -import { OuterSubscriber } from '../OuterSubscriber'; -import { InnerSubscriber } from '../InnerSubscriber'; -import { subscribeToResult } from '../util/subscribeToResult'; import { map } from './map'; import { from } from '../observable/from'; +import { SimpleOuterSubscriber, SimpleInnerSubscriber, innerSubscribe } from '../innerSubscribe'; export function switchMap(project, resultSelector) { if (typeof resultSelector === 'function') { return (source) => source.pipe(switchMap((a, i) => from(project(a, i)).pipe(map((b, ii) => resultSelector(a, b, i, ii))))); @@ -17,7 +15,7 @@ class SwitchMapOperator { return source.subscribe(new SwitchMapSubscriber(subscriber, this.project)); } } -class SwitchMapSubscriber extends OuterSubscriber { +class SwitchMapSubscriber extends SimpleOuterSubscriber { constructor(destination, project) { super(destination); this.project = project; @@ -33,17 +31,17 @@ class SwitchMapSubscriber extends OuterSubscriber { this.destination.error(error); return; } - this._innerSub(result, value, index); + this._innerSub(result); } - _innerSub(result, value, index) { + _innerSub(result) { const innerSubscription = this.innerSubscription; if (innerSubscription) { innerSubscription.unsubscribe(); } - const innerSubscriber = new InnerSubscriber(this, value, index); + const innerSubscriber = new SimpleInnerSubscriber(this); const destination = this.destination; destination.add(innerSubscriber); - this.innerSubscription = subscribeToResult(this, result, undefined, undefined, innerSubscriber); + this.innerSubscription = innerSubscribe(result, innerSubscriber); if (this.innerSubscription !== innerSubscriber) { destination.add(this.innerSubscription); } @@ -56,17 +54,15 @@ class SwitchMapSubscriber extends OuterSubscriber { this.unsubscribe(); } _unsubscribe() { - this.innerSubscription = null; + this.innerSubscription = undefined; } - notifyComplete(innerSub) { - const destination = this.destination; - destination.remove(innerSub); - this.innerSubscription = null; + notifyComplete() { + this.innerSubscription = undefined; if (this.isStopped) { super._complete(); } } - notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + notifyNext(innerValue) { this.destination.next(innerValue); } }