{"ast":null,"code":"import { isArray } from '../util/isArray';\nimport { CombineLatestOperator } from '../observable/combineLatest';\nimport { from } from '../observable/from';\nconst none = {};\nexport function combineLatest(...observables) {\n let project = null;\n\n if (typeof observables[observables.length - 1] === 'function') {\n project = observables.pop();\n }\n\n if (observables.length === 1 && isArray(observables[0])) {\n observables = observables[0].slice();\n }\n\n return source => source.lift.call(from([source, ...observables]), new CombineLatestOperator(project));\n} //# sourceMappingURL=combineLatest.js.map","map":null,"metadata":{},"sourceType":"module"}