@@ -12,6 +12,24 @@ import { fromArray } from './fromArray';
12
12
const NONE = { } ;
13
13
14
14
/* 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
15
33
/** @deprecated resultSelector no longer supported, pipe to map instead */
16
34
export function combineLatest < O1 extends ObservableInput < any > , R > ( v1 : O1 , resultSelector : ( v1 : ObservedValueOf < O1 > ) => R , scheduler ?: SchedulerLike ) : Observable < R > ;
17
35
/** @deprecated resultSelector no longer supported, pipe to map instead */
@@ -25,19 +43,25 @@ export function combineLatest<O1 extends ObservableInput<any>, O2 extends Observ
25
43
/** @deprecated resultSelector no longer supported, pipe to map instead */
26
44
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 > ( 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 > ;
27
45
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
28
56
export function combineLatest < O1 extends ObservableInput < any > > ( v1 : O1 , scheduler ?: SchedulerLike ) : Observable < [ ObservedValueOf < O1 > ] > ;
29
57
export function combineLatest < O1 extends ObservableInput < any > , O2 extends ObservableInput < any > > ( v1 : O1 , v2 : O2 , scheduler ?: SchedulerLike ) : Observable < [ ObservedValueOf < O1 > , ObservedValueOf < O2 > ] > ;
30
58
export 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 > ] > ;
31
59
export 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 > ] > ;
32
60
export 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 > ] > ;
33
61
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 > > ( 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 > ] > ;
34
62
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 > ;
37
63
/** @deprecated resultSelector no longer supported, pipe to map instead */
38
64
export 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 > ;
41
65
export function combineLatest < O extends ObservableInput < any > > ( ...observables : Array < O | SchedulerLike > ) : Observable < any [ ] > ;
42
66
export function combineLatest < O extends ObservableInput < any > , R > ( ...observables : Array < O | ( ( ...values : ObservedValueOf < O > [ ] ) => R ) | SchedulerLike > ) : Observable < R > ;
43
67
export function combineLatest < R > ( ...observables : Array < ObservableInput < any > | ( ( ...values : Array < any > ) => R ) | SchedulerLike > ) : Observable < R > ;
0 commit comments