Actualizacion maquina principal
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / rxjs / _esm2015 / internal / util / toSubscriber.js
1 import { Subscriber } from '../Subscriber';
2 import { rxSubscriber as rxSubscriberSymbol } from '../symbol/rxSubscriber';
3 import { empty as emptyObserver } from '../Observer';
4 export function toSubscriber(nextOrObserver, error, complete) {
5     if (nextOrObserver) {
6         if (nextOrObserver instanceof Subscriber) {
7             return nextOrObserver;
8         }
9         if (nextOrObserver[rxSubscriberSymbol]) {
10             return nextOrObserver[rxSubscriberSymbol]();
11         }
12     }
13     if (!nextOrObserver && !error && !complete) {
14         return new Subscriber(emptyObserver);
15     }
16     return new Subscriber(nextOrObserver, error, complete);
17 }
18 //# sourceMappingURL=toSubscriber.js.map