## defer ```ts function defer( factory: IDefferFactoryFunction, ): IObservable ``` ```ts interface IDefferFactoryFunction { (): IObservable; } ``` Creates an Observable, which on subscribe, will call `factory` and transmit the received *emit* function to the returned Observable. ### Examples #### Deferred usage of the variable 'value' ```ts let value: number; // let's assume we don't know yet the value to assign const subscribe = defer(() => single(value)); const destination = (value: number) => { console.log(value); }; // LATER value = 1; subscribe(destination); // output '1' value = 2; subscribe(destination); // output '2' ```