aboutsummaryrefslogtreecommitdiffstats
path: root/node_modules/rxjs/src/internal/operators/switchMapTo.ts
diff options
context:
space:
mode:
authorPinapelz <yukais@pinapelz.com>2025-06-29 11:49:28 -0700
committerPinapelz <yukais@pinapelz.com>2025-06-29 11:49:28 -0700
commitd55b767039605256c736166a942a9138e3eacfd7 (patch)
tree947063b634c50d438a794325f13275e134aa5993 /node_modules/rxjs/src/internal/operators/switchMapTo.ts
parent864ce67d89c77d8ef9c3361f80d619853abcf91c (diff)
remove dev node_modules (oops)
Diffstat (limited to 'node_modules/rxjs/src/internal/operators/switchMapTo.ts')
-rw-r--r--node_modules/rxjs/src/internal/operators/switchMapTo.ts64
1 files changed, 0 insertions, 64 deletions
diff --git a/node_modules/rxjs/src/internal/operators/switchMapTo.ts b/node_modules/rxjs/src/internal/operators/switchMapTo.ts
deleted file mode 100644
index 9819bdf..0000000
--- a/node_modules/rxjs/src/internal/operators/switchMapTo.ts
+++ /dev/null
@@ -1,64 +0,0 @@
-import { switchMap } from './switchMap';
-import { ObservableInput, OperatorFunction, ObservedValueOf } from '../types';
-import { isFunction } from '../util/isFunction';
-
-/** @deprecated Will be removed in v9. Use {@link switchMap} instead: `switchMap(() => result)` */
-export function switchMapTo<O extends ObservableInput<unknown>>(observable: O): OperatorFunction<unknown, ObservedValueOf<O>>;
-/** @deprecated The `resultSelector` parameter will be removed in v8. Use an inner `map` instead. Details: https://rxjs.dev/deprecations/resultSelector */
-export function switchMapTo<O extends ObservableInput<unknown>>(
- observable: O,
- resultSelector: undefined
-): OperatorFunction<unknown, ObservedValueOf<O>>;
-/** @deprecated The `resultSelector` parameter will be removed in v8. Use an inner `map` instead. Details: https://rxjs.dev/deprecations/resultSelector */
-export function switchMapTo<T, R, O extends ObservableInput<unknown>>(
- observable: O,
- resultSelector: (outerValue: T, innerValue: ObservedValueOf<O>, outerIndex: number, innerIndex: number) => R
-): OperatorFunction<T, R>;
-
-/**
- * Projects each source value to the same Observable which is flattened multiple
- * times with {@link switchMap} in the output Observable.
- *
- * <span class="informal">It's like {@link switchMap}, but maps each value
- * always to the same inner Observable.</span>
- *
- * ![](switchMapTo.png)
- *
- * Maps each source value to the given Observable `innerObservable` regardless
- * of the source value, and then flattens those resulting Observables into one
- * single Observable, which is the output Observable. The output Observables
- * emits values only from the most recently emitted instance of
- * `innerObservable`.
- *
- * ## Example
- *
- * Restart an interval Observable on every click event
- *
- * ```ts
- * import { fromEvent, switchMapTo, interval } from 'rxjs';
- *
- * const clicks = fromEvent(document, 'click');
- * const result = clicks.pipe(switchMapTo(interval(1000)));
- * result.subscribe(x => console.log(x));
- * ```
- *
- * @see {@link concatMapTo}
- * @see {@link switchAll}
- * @see {@link switchMap}
- * @see {@link mergeMapTo}
- *
- * @param innerObservable An `ObservableInput` to replace each value from the
- * source Observable.
- * @return A function that returns an Observable that emits items from the
- * given `innerObservable` (and optionally transformed through the deprecated
- * `resultSelector`) every time a value is emitted on the source Observable,
- * and taking only the values from the most recently projected inner
- * Observable.
- * @deprecated Will be removed in v9. Use {@link switchMap} instead: `switchMap(() => result)`
- */
-export function switchMapTo<T, R, O extends ObservableInput<unknown>>(
- innerObservable: O,
- resultSelector?: (outerValue: T, innerValue: ObservedValueOf<O>, outerIndex: number, innerIndex: number) => R
-): OperatorFunction<T, ObservedValueOf<O> | R> {
- return isFunction(resultSelector) ? switchMap(() => innerObservable, resultSelector) : switchMap(() => innerObservable);
-}
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage