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%2Fsrc%2Finternal%2Foperators%2FbufferWhen.ts;h=3ea0169292520b11a2c814572dafc242ffbb4101;hp=2c3e96bc2eb356fabd6b71f680443934655aefbc;hb=4d07c77cf4d78cab8639e13ddc3c22495e585b0b;hpb=b3950616b54221c40a7dab9099bda675007e5b6e diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/rxjs/src/internal/operators/bufferWhen.ts b/.config/coc/extensions/node_modules/coc-prettier/node_modules/rxjs/src/internal/operators/bufferWhen.ts index 2c3e96bc..3ea01692 100644 --- a/.config/coc/extensions/node_modules/coc-prettier/node_modules/rxjs/src/internal/operators/bufferWhen.ts +++ b/.config/coc/extensions/node_modules/coc-prettier/node_modules/rxjs/src/internal/operators/bufferWhen.ts @@ -2,10 +2,8 @@ import { Operator } from '../Operator'; import { Subscriber } from '../Subscriber'; import { Observable } from '../Observable'; import { Subscription } from '../Subscription'; -import { OuterSubscriber } from '../OuterSubscriber'; -import { InnerSubscriber } from '../InnerSubscriber'; -import { subscribeToResult } from '../util/subscribeToResult'; import { OperatorFunction } from '../types'; +import { SimpleOuterSubscriber, innerSubscribe, SimpleInnerSubscriber } from '../innerSubscribe'; /** * Buffers the source Observable values, using a factory function of closing @@ -70,10 +68,10 @@ class BufferWhenOperator implements Operator { * @ignore * @extends {Ignored} */ -class BufferWhenSubscriber extends OuterSubscriber { - private buffer: T[]; +class BufferWhenSubscriber extends SimpleOuterSubscriber { + private buffer?: T[]; private subscribing: boolean = false; - private closingSubscription: Subscription; + private closingSubscription?: Subscription; constructor(destination: Subscriber, private closingSelector: () => Observable) { super(destination); @@ -81,26 +79,24 @@ class BufferWhenSubscriber extends OuterSubscriber { } protected _next(value: T) { - this.buffer.push(value); + this.buffer!.push(value); } protected _complete() { const buffer = this.buffer; if (buffer) { - this.destination.next(buffer); + this.destination.next!(buffer); } super._complete(); } /** @deprecated This is an internal implementation detail, do not use. */ _unsubscribe() { - this.buffer = null; + this.buffer = undefined; this.subscribing = false; } - notifyNext(outerValue: T, innerValue: any, - outerIndex: number, innerIndex: number, - innerSub: InnerSubscriber): void { + notifyNext(): void { this.openBuffer(); } @@ -122,7 +118,7 @@ class BufferWhenSubscriber extends OuterSubscriber { const buffer = this.buffer; if (this.buffer) { - this.destination.next(buffer); + this.destination.next!(buffer); } this.buffer = []; @@ -138,7 +134,7 @@ class BufferWhenSubscriber extends OuterSubscriber { this.closingSubscription = closingSubscription; this.add(closingSubscription); this.subscribing = true; - closingSubscription.add(subscribeToResult(this, closingNotifier)); + closingSubscription.add(innerSubscribe(closingNotifier, new SimpleInnerSubscriber(this))); this.subscribing = false; } }