@@ -12,6 +12,24 @@ import { fromArray } from './fromArray';
1212const NONE = { } ;
1313
1414/* tslint:disable:max-line-length */
15+
16+ // If called with a single array, it "auto-spreads" the array, with result selector
17+ /** @deprecated resultSelector no longer supported, pipe to map instead */
18+ export function combineLatest < O1 extends ObservableInput < any > , R > ( sources : [ O1 ] , resultSelector : ( v1 : ObservedValueOf < O1 > ) => R , scheduler ?: SchedulerLike ) : Observable < R > ;
19+ /** @deprecated resultSelector no longer supported, pipe to map instead */
20+ export function combineLatest < O1 extends ObservableInput < any > , O2 extends ObservableInput < any > , R > ( sources : [ O1 , O2 ] , resultSelector : ( v1 : ObservedValueOf < O1 > , v2 : ObservedValueOf < O2 > ) => R , scheduler ?: SchedulerLike ) : Observable < R > ;
21+ /** @deprecated resultSelector no longer supported, pipe to map instead */
22+ export function combineLatest < O1 extends ObservableInput < any > , O2 extends ObservableInput < any > , O3 extends ObservableInput < any > , R > ( sources : [ O1 , O2 , O3 ] , resultSelector : ( v1 : ObservedValueOf < O1 > , v2 : ObservedValueOf < O2 > , v3 : ObservedValueOf < O3 > ) => R , scheduler ?: SchedulerLike ) : Observable < R > ;
23+ /** @deprecated resultSelector no longer supported, pipe to map instead */
24+ export function combineLatest < O1 extends ObservableInput < any > , O2 extends ObservableInput < any > , O3 extends ObservableInput < any > , O4 extends ObservableInput < any > , R > ( sources : [ O1 , O2 , O3 , O4 ] , resultSelector : ( v1 : ObservedValueOf < O1 > , v2 : ObservedValueOf < O2 > , v3 : ObservedValueOf < O3 > , v4 : ObservedValueOf < O4 > ) => R , scheduler ?: SchedulerLike ) : Observable < R > ;
25+ /** @deprecated resultSelector no longer supported, pipe to map instead */
26+ export function combineLatest < O1 extends ObservableInput < any > , O2 extends ObservableInput < any > , O3 extends ObservableInput < any > , O4 extends ObservableInput < any > , O5 extends ObservableInput < any > , R > ( sources : [ O1 , O2 , O3 , O4 , O5 ] , resultSelector : ( v1 : ObservedValueOf < O1 > , v2 : ObservedValueOf < O2 > , v3 : ObservedValueOf < O3 > , v4 : ObservedValueOf < O4 > , v5 : ObservedValueOf < O5 > ) => R , scheduler ?: SchedulerLike ) : Observable < R > ;
27+ /** @deprecated resultSelector no longer supported, pipe to map instead */
28+ export function combineLatest < O1 extends ObservableInput < any > , O2 extends ObservableInput < any > , O3 extends ObservableInput < any > , O4 extends ObservableInput < any > , O5 extends ObservableInput < any > , O6 extends ObservableInput < any > , R > ( sources : [ O1 , O2 , O3 , O4 , O5 , O6 ] , resultSelector : ( v1 : ObservedValueOf < O1 > , v2 : ObservedValueOf < O2 > , v3 : ObservedValueOf < O3 > , v4 : ObservedValueOf < O4 > , v5 : ObservedValueOf < O5 > , v6 : ObservedValueOf < O6 > ) => R , scheduler ?: SchedulerLike ) : Observable < R > ;
29+ /** @deprecated resultSelector no longer supported, pipe to map instead */
30+ export function combineLatest < O extends ObservableInput < any > , R > ( sources : O [ ] , resultSelector : ( ...args : ObservedValueOf < O > [ ] ) => R , scheduler ?: SchedulerLike ) : Observable < R > ;
31+
32+ // standard call, but with a result selector
1533/** @deprecated resultSelector no longer supported, pipe to map instead */
1634export function combineLatest < O1 extends ObservableInput < any > , R > ( v1 : O1 , resultSelector : ( v1 : ObservedValueOf < O1 > ) => R , scheduler ?: SchedulerLike ) : Observable < R > ;
1735/** @deprecated resultSelector no longer supported, pipe to map instead */
@@ -25,19 +43,25 @@ export function combineLatest<O1 extends ObservableInput<any>, O2 extends Observ
2543/** @deprecated resultSelector no longer supported, pipe to map instead */
2644export function combineLatest < O1 extends ObservableInput < any > , O2 extends ObservableInput < any > , O3 extends ObservableInput < any > , O4 extends ObservableInput < any > , O5 extends ObservableInput < any > , O6 extends ObservableInput < any > , R > ( v1 : O1 , v2 : O2 , v3 : O3 , v4 : O4 , v5 : O5 , v6 : O6 , resultSelector : ( v1 : ObservedValueOf < O1 > , v2 : ObservedValueOf < O2 > , v3 : ObservedValueOf < O3 > , v4 : ObservedValueOf < O4 > , v5 : ObservedValueOf < O5 > , v6 : ObservedValueOf < O6 > ) => R , scheduler ?: SchedulerLike ) : Observable < R > ;
2745
46+ // If called with a single array, it "auto-spreads" the array.
47+ export function combineLatest < O1 extends ObservableInput < any > > ( sources : [ O1 ] , scheduler ?: SchedulerLike ) : Observable < [ ObservedValueOf < O1 > ] > ;
48+ export function combineLatest < O1 extends ObservableInput < any > , O2 extends ObservableInput < any > > ( sources : [ O1 , O2 ] , scheduler ?: SchedulerLike ) : Observable < [ ObservedValueOf < O1 > , ObservedValueOf < O2 > ] > ;
49+ export function combineLatest < O1 extends ObservableInput < any > , O2 extends ObservableInput < any > , O3 extends ObservableInput < any > > ( sources : [ O1 , O2 , O3 ] , scheduler ?: SchedulerLike ) : Observable < [ ObservedValueOf < O1 > , ObservedValueOf < O2 > , ObservedValueOf < O3 > ] > ;
50+ export function combineLatest < O1 extends ObservableInput < any > , O2 extends ObservableInput < any > , O3 extends ObservableInput < any > , O4 extends ObservableInput < any > > ( sources : [ O1 , O2 , O3 , O4 ] , scheduler ?: SchedulerLike ) : Observable < [ ObservedValueOf < O1 > , ObservedValueOf < O2 > , ObservedValueOf < O3 > , ObservedValueOf < O4 > ] > ;
51+ export function combineLatest < O1 extends ObservableInput < any > , O2 extends ObservableInput < any > , O3 extends ObservableInput < any > , O4 extends ObservableInput < any > , O5 extends ObservableInput < any > > ( sources : [ O1 , O2 , O3 , O4 , O5 ] , scheduler ?: SchedulerLike ) : Observable < [ ObservedValueOf < O1 > , ObservedValueOf < O2 > , ObservedValueOf < O3 > , ObservedValueOf < O4 > , ObservedValueOf < O5 > ] > ;
52+ export function combineLatest < O1 extends ObservableInput < any > , O2 extends ObservableInput < any > , O3 extends ObservableInput < any > , O4 extends ObservableInput < any > , O5 extends ObservableInput < any > , O6 extends ObservableInput < any > > ( sources : [ O1 , O2 , O3 , O4 , O5 , O6 ] , scheduler ?: SchedulerLike ) : Observable < [ ObservedValueOf < O1 > , ObservedValueOf < O2 > , ObservedValueOf < O3 > , ObservedValueOf < O4 > , ObservedValueOf < O5 > , ObservedValueOf < O6 > ] > ;
53+ export function combineLatest < O extends ObservableInput < any > > ( sources : O [ ] , scheduler ?: SchedulerLike ) : Observable < ObservedValueOf < O > [ ] > ;
54+
55+ // Standard calls
2856export function combineLatest < O1 extends ObservableInput < any > > ( v1 : O1 , scheduler ?: SchedulerLike ) : Observable < [ ObservedValueOf < O1 > ] > ;
2957export function combineLatest < O1 extends ObservableInput < any > , O2 extends ObservableInput < any > > ( v1 : O1 , v2 : O2 , scheduler ?: SchedulerLike ) : Observable < [ ObservedValueOf < O1 > , ObservedValueOf < O2 > ] > ;
3058export function combineLatest < O1 extends ObservableInput < any > , O2 extends ObservableInput < any > , O3 extends ObservableInput < any > > ( v1 : O1 , v2 : O2 , v3 : O3 , scheduler ?: SchedulerLike ) : Observable < [ ObservedValueOf < O1 > , ObservedValueOf < O2 > , ObservedValueOf < O3 > ] > ;
3159export function combineLatest < O1 extends ObservableInput < any > , O2 extends ObservableInput < any > , O3 extends ObservableInput < any > , O4 extends ObservableInput < any > > ( v1 : O1 , v2 : O2 , v3 : O3 , v4 : O4 , scheduler ?: SchedulerLike ) : Observable < [ ObservedValueOf < O1 > , ObservedValueOf < O2 > , ObservedValueOf < O3 > , ObservedValueOf < O4 > ] > ;
3260export function combineLatest < O1 extends ObservableInput < any > , O2 extends ObservableInput < any > , O3 extends ObservableInput < any > , O4 extends ObservableInput < any > , O5 extends ObservableInput < any > > ( v1 : O1 , v2 : O2 , v3 : O3 , v4 : O4 , v5 : O5 , scheduler ?: SchedulerLike ) : Observable < [ ObservedValueOf < O1 > , ObservedValueOf < O2 > , ObservedValueOf < O3 > , ObservedValueOf < O4 > , ObservedValueOf < O5 > ] > ;
3361export function combineLatest < O1 extends ObservableInput < any > , O2 extends ObservableInput < any > , O3 extends ObservableInput < any > , O4 extends ObservableInput < any > , O5 extends ObservableInput < any > , O6 extends ObservableInput < any > > ( v1 : O1 , v2 : O2 , v3 : O3 , v4 : O4 , v5 : O5 , v6 : O6 , scheduler ?: SchedulerLike ) : Observable < [ ObservedValueOf < O1 > , ObservedValueOf < O2 > , ObservedValueOf < O3 > , ObservedValueOf < O4 > , ObservedValueOf < O5 > , ObservedValueOf < O6 > ] > ;
3462
35- export function combineLatest < O extends ObservableInput < any > > ( array : O [ ] , scheduler ?: SchedulerLike ) : Observable < ObservedValueOf < O > [ ] > ;
36- export function combineLatest < R > ( array : ObservableInput < any > [ ] , scheduler ?: SchedulerLike ) : Observable < R > ;
3763/** @deprecated resultSelector no longer supported, pipe to map instead */
3864export function combineLatest < O extends ObservableInput < any > , R > ( array : O [ ] , resultSelector : ( ...values : ObservedValueOf < O > [ ] ) => R , scheduler ?: SchedulerLike ) : Observable < R > ;
39- /** @deprecated resultSelector no longer supported, pipe to map instead */
40- export function combineLatest < R > ( array : ObservableInput < any > [ ] , resultSelector : ( ...values : Array < any > ) => R , scheduler ?: SchedulerLike ) : Observable < R > ;
4165export function combineLatest < O extends ObservableInput < any > > ( ...observables : Array < O | SchedulerLike > ) : Observable < any [ ] > ;
4266export function combineLatest < O extends ObservableInput < any > , R > ( ...observables : Array < O | ( ( ...values : ObservedValueOf < O > [ ] ) => R ) | SchedulerLike > ) : Observable < R > ;
4367export function combineLatest < R > ( ...observables : Array < ObservableInput < any > | ( ( ...values : Array < any > ) => R ) | SchedulerLike > ) : Observable < R > ;
0 commit comments