frontend/.pnpm-store/v3/files/b4/c10acf299211c672f11b7a8ab725e2054ecbe9e7dd683b5d8d7a3292cbcaa2c0e64b7165f72b1be8f4bf1648f587803c7dedf9172eb0c586ccdc7689e5d1cd

18 lines
689 B
Plaintext

import { Subscriber } from '../Subscriber';
import { rxSubscriber as rxSubscriberSymbol } from '../symbol/rxSubscriber';
import { empty as emptyObserver } from '../Observer';
export function toSubscriber(nextOrObserver, error, complete) {
if (nextOrObserver) {
if (nextOrObserver instanceof Subscriber) {
return nextOrObserver;
}
if (nextOrObserver[rxSubscriberSymbol]) {
return nextOrObserver[rxSubscriberSymbol]();
}
}
if (!nextOrObserver && !error && !complete) {
return new Subscriber(emptyObserver);
}
return new Subscriber(nextOrObserver, error, complete);
}
//# sourceMappingURL=toSubscriber.js.map