UNPKG

rxjs-interop

Version:

Observable interop helpers for RxJS

22 lines 610 B
const noop = () => { }; const rethrow = (error) => { throw error; }; export function toObserver(observer) { if (observer) { if (observer.next && observer.error && observer.complete) { return observer; } return { complete: (observer.complete ?? noop).bind(observer), error: (observer.error ?? rethrow).bind(observer), next: (observer.next ?? noop).bind(observer), }; } return { complete: noop, error: rethrow, next: noop, }; } //# sourceMappingURL=to-observer.js.map