@@ -4,23 +4,24 @@ import { Observable } from '../Observable';
44import { OuterSubscriber } from '../OuterSubscriber' ;
55import { InnerSubscriber } from '../InnerSubscriber' ;
66import { subscribeToResult } from '../util/subscribeToResult' ;
7- import { ObservableInput , OperatorFunction } from '../types' ;
7+ import { ObservableInput , OperatorFunction , ObservedValueOf } from '../types' ;
88
99/* tslint:disable:max-line-length */
1010export function withLatestFrom < T , R > ( project : ( v1 : T ) => R ) : OperatorFunction < T , R > ;
11- export function withLatestFrom < T , T2 , R > ( v2 : ObservableInput < T2 > , project : ( v1 : T , v2 : T2 ) => R ) : OperatorFunction < T , R > ;
12- export function withLatestFrom < T , T2 , T3 , R > ( v2 : ObservableInput < T2 > , v3 : ObservableInput < T3 > , project : ( v1 : T , v2 : T2 , v3 : T3 ) => R ) : OperatorFunction < T , R > ;
13- export function withLatestFrom < T , T2 , T3 , T4 , R > ( v2 : ObservableInput < T2 > , v3 : ObservableInput < T3 > , v4 : ObservableInput < T4 > , project : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 ) => R ) : OperatorFunction < T , R > ;
14- export function withLatestFrom < T , T2 , T3 , T4 , T5 , R > ( v2 : ObservableInput < T2 > , v3 : ObservableInput < T3 > , v4 : ObservableInput < T4 > , v5 : ObservableInput < T5 > , project : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 , v5 : T5 ) => R ) : OperatorFunction < T , R > ;
15- export function withLatestFrom < T , T2 , T3 , T4 , T5 , T6 , R > ( v2 : ObservableInput < T2 > , v3 : ObservableInput < T3 > , v4 : ObservableInput < T4 > , v5 : ObservableInput < T5 > , v6 : ObservableInput < T6 > , project : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 , v5 : T5 , v6 : T6 ) => R ) : OperatorFunction < T , R > ;
16- export function withLatestFrom < T , T2 > ( v2 : ObservableInput < T2 > ) : OperatorFunction < T , [ T , T2 ] > ;
17- export function withLatestFrom < T , T2 , T3 > ( v2 : ObservableInput < T2 > , v3 : ObservableInput < T3 > ) : OperatorFunction < T , [ T , T2 , T3 ] > ;
18- export function withLatestFrom < T , T2 , T3 , T4 > ( v2 : ObservableInput < T2 > , v3 : ObservableInput < T3 > , v4 : ObservableInput < T4 > ) : OperatorFunction < T , [ T , T2 , T3 , T4 ] > ;
19- export function withLatestFrom < T , T2 , T3 , T4 , T5 > ( v2 : ObservableInput < T2 > , v3 : ObservableInput < T3 > , v4 : ObservableInput < T4 > , v5 : ObservableInput < T5 > ) : OperatorFunction < T , [ T , T2 , T3 , T4 , T5 ] > ;
20- export function withLatestFrom < T , T2 , T3 , T4 , T5 , T6 > ( v2 : ObservableInput < T2 > , v3 : ObservableInput < T3 > , v4 : ObservableInput < T4 > , v5 : ObservableInput < T5 > , v6 : ObservableInput < T6 > ) : OperatorFunction < T , [ T , T2 , T3 , T4 , T5 , T6 ] > ;
11+ export function withLatestFrom < T , O2 extends ObservableInput < any > , R > ( source2 : O2 , project : ( v1 : T , v2 : ObservedValueOf < O2 > ) => R ) : OperatorFunction < T , R > ;
12+ export function withLatestFrom < T , O2 extends ObservableInput < any > , O3 extends ObservableInput < any > , R > ( v2 : O2 , v3 : O3 , project : ( v1 : T , v2 : ObservedValueOf < O2 > , v3 : ObservedValueOf < O3 > ) => R ) : OperatorFunction < T , R > ;
13+ export function withLatestFrom < T , O2 extends ObservableInput < any > , O3 extends ObservableInput < any > , O4 extends ObservableInput < any > , R > ( v2 : O2 , v3 : O3 , v4 : O4 , project : ( v1 : T , v2 : ObservedValueOf < O2 > , v3 : ObservedValueOf < O3 > , v4 : ObservedValueOf < O4 > ) => R ) : OperatorFunction < T , R > ;
14+ export function withLatestFrom < T , O2 extends ObservableInput < any > , O3 extends ObservableInput < any > , O4 extends ObservableInput < any > , O5 extends ObservableInput < any > , R > ( v2 : O2 , v3 : O3 , v4 : O4 , v5 : O5 , project : ( v1 : T , v2 : ObservedValueOf < O2 > , v3 : ObservedValueOf < O3 > , v4 : ObservedValueOf < O4 > , v5 : ObservedValueOf < O5 > ) => R ) : OperatorFunction < T , R > ;
15+ export function withLatestFrom < T , O2 extends ObservableInput < any > , O3 extends ObservableInput < any > , O4 extends ObservableInput < any > , O5 extends ObservableInput < any > , O6 extends ObservableInput < any > , R > ( v2 : O2 , v3 : O3 , v4 : O4 , v5 : O5 , v6 : O6 , project : ( v1 : T , v2 : ObservedValueOf < O2 > , v3 : ObservedValueOf < O3 > , v4 : ObservedValueOf < O4 > , v5 : ObservedValueOf < O5 > , v6 : ObservedValueOf < O6 > ) => R ) : OperatorFunction < T , R > ;
16+ export function withLatestFrom < T , O2 extends ObservableInput < any > > ( source2 : O2 ) : OperatorFunction < T , [ T , ObservedValueOf < O2 > ] > ;
17+ export function withLatestFrom < T , O2 extends ObservableInput < any > , O3 extends ObservableInput < any > > ( v2 : O2 , v3 : O3 ) : OperatorFunction < T , [ T , ObservedValueOf < O2 > , ObservedValueOf < O3 > ] > ;
18+ export function withLatestFrom < T , O2 extends ObservableInput < any > , O3 extends ObservableInput < any > , O4 extends ObservableInput < any > > ( v2 : O2 , v3 : O3 , v4 : O4 ) : OperatorFunction < T , [ T , ObservedValueOf < O2 > , ObservedValueOf < O3 > , ObservedValueOf < O4 > ] > ;
19+ export function withLatestFrom < T , O2 extends ObservableInput < any > , O3 extends ObservableInput < any > , O4 extends ObservableInput < any > , O5 extends ObservableInput < any > > ( v2 : O2 , v3 : O3 , v4 : O4 , v5 : O5 ) : OperatorFunction < T , [ T , ObservedValueOf < O2 > , ObservedValueOf < O3 > , ObservedValueOf < O4 > , ObservedValueOf < O5 > ] > ;
20+ export function withLatestFrom < T , O2 extends ObservableInput < any > , O3 extends ObservableInput < any > , O4 extends ObservableInput < any > , O5 extends ObservableInput < any > , O6 extends ObservableInput < any > > ( v2 : O2 , v3 : O3 , v4 : O4 , v5 : O5 , v6 : O6 ) : OperatorFunction < T , [ T , ObservedValueOf < O2 > , ObservedValueOf < O3 > , ObservedValueOf < O4 > , ObservedValueOf < O5 > , ObservedValueOf < O6 > ] > ;
2121export function withLatestFrom < T , R > ( ...observables : Array < ObservableInput < any > | ( ( ...values : Array < any > ) => R ) > ) : OperatorFunction < T , R > ;
2222export function withLatestFrom < T , R > ( array : ObservableInput < any > [ ] ) : OperatorFunction < T , R > ;
2323export function withLatestFrom < T , R > ( array : ObservableInput < any > [ ] , project : ( ...values : Array < any > ) => R ) : OperatorFunction < T , R > ;
24+
2425/* tslint:enable:max-line-length */
2526
2627/**
0 commit comments