1 import { Observable } from '../Observable';
2 import { from } from './from';
3 import { empty } from './empty';
4 export function defer(observableFactory) {
5 return new Observable(subscriber => {
8 input = observableFactory();
11 subscriber.error(err);
14 const source = input ? from(input) : empty();
15 return source.subscribe(subscriber);
18 //# sourceMappingURL=defer.js.map