Code coverage report for cjs/operators/startWith.js

Statements: 100% (26 / 26)      Branches: 91.67% (11 / 12)      Functions: 100% (2 / 2)      Lines: 100% (25 / 25)      Ignored: none     

All files » cjs/operators/ » startWith.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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47    1 1   4   1   1   1   1   1   1   1   1   1 12 16     12 12 3   9   12 12 9 3 2   1         1  
'use strict';
 
exports.__esModule = true;
exports['default'] = startWith;
 
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
 
var _observablesArrayObservable = require('../observables/ArrayObservable');
 
var _observablesArrayObservable2 = _interopRequireDefault(_observablesArrayObservable);
 
var _observablesScalarObservable = require('../observables/ScalarObservable');
 
var _observablesScalarObservable2 = _interopRequireDefault(_observablesScalarObservable);
 
var _observablesEmptyObservable = require('../observables/EmptyObservable');
 
var _observablesEmptyObservable2 = _interopRequireDefault(_observablesEmptyObservable);
 
var _concatStatic = require('./concat-static');
 
var _concatStatic2 = _interopRequireDefault(_concatStatic);
 
function startWith() {
    for (var _len = arguments.length, array = Array(_len), _key = 0; _key < _len; _key++) {
        array[_key] = arguments[_key];
    }
 
    var scheduler = array[array.length - 1];
    if (scheduler && typeof scheduler.schedule === 'function') {
        array.pop();
    } else {
        scheduler = void 0;
    }
    var len = array.length;
    if (len === 1) {
        return _concatStatic2['default'](new _observablesScalarObservable2['default'](array[0], scheduler), this);
    } else if (len > 1) {
        return _concatStatic2['default'](new _observablesArrayObservable2['default'](array, scheduler), this);
    } else {
        return _concatStatic2['default'](new _observablesEmptyObservable2['default'](scheduler), this);
    }
}
 
//# sourceMappingURL=startWith.js.map
module.exports = exports['default'];
//# sourceMappingURL=startWith.js.map