dist/vendor.js
function mergeMapTo(innerObservable, resultSelector, concurrent) {
	    if (concurrent === void 0) { concurrent = Number.POSITIVE_INFINITY; }
	    if (typeof resultSelector === 'number') {
	        concurrent = resultSelector;
	        resultSelector = null;
	    }
	    return this.lift(new MergeMapToOperator(innerObservable, resultSelector, concurrent));
	}
function mergeMapTo(innerObservable, resultSelector, concurrent) {
	    if (concurrent === void 0) { concurrent = Number.POSITIVE_INFINITY; }
	    if (typeof resultSelector === 'number') {
	        concurrent = resultSelector;
	        resultSelector = null;
	    }
	    return this.lift(new MergeMapToOperator(innerObservable, resultSelector, concurrent));
	}
function mergeMapTo ( innerObservable , resultSelector , concurrent ) { if ( concurrent === void 0 ) { concurrent = Number . POSITIVE_INFINITY ; } if ( typeof resultSelector === 'number' ) { concurrent = resultSelector ; resultSelector = null ; } return this . lift ( new MergeMapToOperator ( innerObservable , resultSelector , concurrent ) ) ; }
Projects each source value to the same Observable which is merged multiple
times in the output Observable.

<span class="informal">It's like {@link mergeMap}, but maps each value always
to the same inner Observable.</span>

<img src="./img/mergeMapTo.png" width="100%">

Maps each source value to the given Observable `innerObservable` regardless
of the source value, and then merges those resulting Observables into one
single Observable, which is the output Observable.

@example <caption>For each click event, start an interval Observable ticking every 1 second</caption>
var clicks = Rx.Observable.fromEvent(document, 'click');
var result = clicks.mergeMapTo(Rx.Observable.interval(1000));
result.subscribe(x => console.log(x));

@see {@link concatMapTo}
@see {@link merge}
@see {@link mergeAll}
@see {@link mergeMap}
@see {@link mergeScan}
@see {@link switchMapTo}

@param {Observable} innerObservable An Observable to replace each value from
the source Observable.
@param {function(outerValue: T, innerValue: I, outerIndex: number, innerIndex: number): any} [resultSelector]
A function to produce the value on the output Observable based on the values
and the indices of the source (outer) emission and the inner Observable
emission. The arguments passed to this function are:
- `outerValue`: the value that came from the source
- `innerValue`: the value that came from the projected Observable
- `outerIndex`: the "index" of the value that came from the source
- `innerIndex`: the "index" of the value from the projected Observable
@param {number} [concurrent=Number.POSITIVE_INFINITY] Maximum number of input
Observables being subscribed to concurrently.
@return {Observable} An Observable that emits items from the given
`innerObservable` (and optionally transformed through `resultSelector`) every
time a value is emitted on the source Observable.
@method mergeMapTo
@owner Observable
Projects each source value to the same Observable which is merged multiple times in the output Observable .