import { Observable } from '../Observable'; import { Subscriber } from '../Subscriber'; import { Subscribable } from '../types'; /** * Used to convert a subscribable to an observable. * * Currently, this is only used within internals. * * TODO: Discuss ObservableInput supporting "Subscribable". * https://github.com/ReactiveX/rxjs/issues/5909 * * @param subscribable A subscribable */ export function fromSubscribable(subscribable: Subscribable) { return new Observable((subscriber: Subscriber) => subscribable.subscribe(subscriber)); }