timing-provider
Version:
An implementation of the timing provider specification.
19 lines • 528 B
JavaScript
import { Observable } from 'rxjs';
export const ultimately = (callback) => (source) => new Observable((observer) => {
const subscription = source.subscribe({
complete: () => {
callback();
observer.complete();
},
error: (err) => {
callback();
observer.error(err);
},
next: (value) => observer.next(value)
});
return () => {
callback();
subscription.unsubscribe();
};
});
//# sourceMappingURL=ultimately.js.map