Code coverage report for RxJS/dist/cjs/operators/concatMapTo.js

Statements: 83.33% (5 / 6)      Branches: 100% (0 / 0)      Functions: 0% (0 / 1)      Lines: 83.33% (5 / 6)      Ignored: none     

All files » RxJS/dist/cjs/operators/ » concatMapTo.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26    1 1   1                               1       1
'use strict';
 
exports.__esModule = true;
exports['default'] = concatMapTo;
 
var _mergeMapToSupport = require('./mergeMapTo-support');
 
/**
 * Maps values from the source to a specific observable, and merges them together in a serialized fashion.
 *
 * @param {Observable} observable the observable to map each source value to
 * @param {function} [projectResult] an optional result selector that is applied to values before they're
 * merged into the returned observable. 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
 * @returns {Observable} an observable of values merged together by joining the passed observable
 * with itself, one after the other, for each value emitted from the source.
 */
 
function concatMapTo(observable, projectResult) {
  return this.lift(new _mergeMapToSupport.MergeMapToOperator(observable, projectResult, 1));
}
 
module.exports = exports['default'];