diff options
Diffstat (limited to 'tools/node_modules/eslint/node_modules/rxjs/internal/observable/defer.d.ts')
-rw-r--r-- | tools/node_modules/eslint/node_modules/rxjs/internal/observable/defer.d.ts | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/tools/node_modules/eslint/node_modules/rxjs/internal/observable/defer.d.ts b/tools/node_modules/eslint/node_modules/rxjs/internal/observable/defer.d.ts deleted file mode 100644 index e393bc6d2c..0000000000 --- a/tools/node_modules/eslint/node_modules/rxjs/internal/observable/defer.d.ts +++ /dev/null @@ -1,52 +0,0 @@ -import { Observable } from '../Observable'; -import { ObservedValueOf, ObservableInput } from '../types'; -/** - * Creates an Observable that, on subscribe, calls an Observable factory to - * make an Observable for each new Observer. - * - * <span class="informal">Creates the Observable lazily, that is, only when it - * is subscribed. - * </span> - * - * ![](defer.png) - * - * `defer` allows you to create the Observable only when the Observer - * subscribes, and create a fresh Observable for each Observer. It waits until - * an Observer subscribes to it, and then it generates an Observable, - * typically with an Observable factory function. It does this afresh for each - * subscriber, so although each subscriber may think it is subscribing to the - * same Observable, in fact each subscriber gets its own individual - * Observable. - * - * ## Example - * ### Subscribe to either an Observable of clicks or an Observable of interval, at random - * ```javascript - * import { defer, fromEvent, interval } from 'rxjs'; - * - * const clicksOrInterval = defer(function () { - * return Math.random() > 0.5 - * ? fromEvent(document, 'click') - * : interval(1000); - * }); - * clicksOrInterval.subscribe(x => console.log(x)); - * - * // Results in the following behavior: - * // If the result of Math.random() is greater than 0.5 it will listen - * // for clicks anywhere on the "document"; when document is clicked it - * // will log a MouseEvent object to the console. If the result is less - * // than 0.5 it will emit ascending numbers, one every second(1000ms). - * ``` - * - * @see {@link Observable} - * - * @param {function(): SubscribableOrPromise} observableFactory The Observable - * factory function to invoke for each Observer that subscribes to the output - * Observable. May also return a Promise, which will be converted on the fly - * to an Observable. - * @return {Observable} An Observable whose Observers' subscriptions trigger - * an invocation of the given Observable factory function. - * @static true - * @name defer - * @owner Observable - */ -export declare function defer<O extends ObservableInput<any>>(observableFactory: () => O | void): Observable<ObservedValueOf<O>>; |