1
+ /* tslint:disable:class-name */ /* tslint:disable:no-unused-variable */ /* tslint:disable:max-line-length */
1
2
import { Observable , ObservableOrIterable , ObservableOrPromise , ArrayOrIterable } from './Observable' ;
2
- import { Scheduler } from " ./Scheduler" ;
3
- import { Notification } from " ./Notification" ;
4
- import { Subject } from " ./Subject" ;
5
- import { Observer } from " ./Observer" ;
6
- import { GroupedObservable } from " ./operators/groupBy-support" ;
7
- import { GroupByObservable } from " ./operators/groupby" ;
3
+ import { Scheduler } from ' ./Scheduler' ;
4
+ import { Notification } from ' ./Notification' ;
5
+ import { Subject } from ' ./Subject' ;
6
+ import { Observer } from ' ./Observer' ;
7
+ import { GroupedObservable } from ' ./operators/groupBy-support' ;
8
+ import { GroupByObservable } from ' ./operators/groupBy' ;
8
9
9
10
export interface operator_proto_buffer < T > {
10
11
( closingNotifier : Observable < any > ) : Observable < T [ ] > ;
@@ -25,32 +26,32 @@ export interface operator_proto_catch<T> {
25
26
( selector : ( err : any , caught : Observable < any > ) => Observable < any > ) : Observable < T > ;
26
27
}
27
28
export interface operator_proto_combineAll < T > {
28
- ( ) : ObservableOrIterable < T [ ] > ;
29
+ ( ) : ObservableOrIterable < T [ ] > ;
29
30
}
30
31
export interface operator_proto_combineLatest < T > {
31
32
( ) : Observable < [ T ] > ;
32
- < TResult > ( project : ( v1 : T ) => TResult ) : Observable < TResult > ;
33
- < T2 > ( second : ObservableOrIterable < T2 > ) : Observable < [ T , T2 ] > ;
34
- < T2 , TResult > ( second : ObservableOrIterable < T2 > , project : ( v1 : T , v2 : T2 ) => TResult ) : Observable < TResult > ;
35
- < T2 , T3 > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > ) : Observable < [ T , T2 , T3 ] > ;
36
- < T2 , T3 , TResult > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , project : ( v1 : T , v2 : T2 , v3 : T3 ) => TResult ) : Observable < TResult > ;
37
- < T2 , T3 , T4 > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , fourth : ObservableOrIterable < T4 > ) : Observable < [ T , T2 , T3 , T4 ] > ;
38
- < T2 , T3 , T4 , TResult > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , fourth : ObservableOrIterable < T4 > , project : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 ) => TResult ) : Observable < TResult > ;
39
- < T2 , T3 , T4 , T5 > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , fourth : ObservableOrIterable < T4 > , fifth : ObservableOrIterable < T5 > ) : Observable < [ T , T2 , T3 , T4 , T5 ] > ;
40
- < T2 , T3 , T4 , T5 , TResult > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , fourth : ObservableOrIterable < T4 > , fifth : ObservableOrIterable < T5 > , project : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 , v5 : T5 ) => TResult ) : Observable < TResult > ;
41
- < T2 , T3 , T4 , T5 , T6 > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , fourth : ObservableOrIterable < T4 > , fifth : ObservableOrIterable < T5 > , sixth : ObservableOrIterable < T6 > ) : Observable < [ T , T2 , T3 , T4 , T5 , T6 ] > ;
42
- < T2 , T3 , T4 , T5 , T6 , TResult > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , fourth : ObservableOrIterable < T4 > , fifth : ObservableOrIterable < T5 > , sixth : ObservableOrIterable < T6 > , project : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 , v5 : T5 , v6 : T6 ) => TResult ) : Observable < TResult > ;
43
- < T2 , T3 , T4 , T5 , T6 , T7 > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , fourth : ObservableOrIterable < T4 > , fifth : ObservableOrIterable < T5 > , sixth : ObservableOrIterable < T6 > , eventh : ObservableOrIterable < T7 > ) : Observable < [ T , T2 , T3 , T4 , T5 , T6 , T7 ] > ;
44
- < T2 , T3 , T4 , T5 , T6 , T7 , TResult > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , fourth : ObservableOrIterable < T4 > , fifth : ObservableOrIterable < T5 > , sixth : ObservableOrIterable < T6 > , eventh : ObservableOrIterable < T7 > , project : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 , v5 : T5 , v6 : T6 , v7 : T7 ) => TResult ) : Observable < TResult > ;
45
- < T2 , T3 , T4 , T5 , T6 , T7 , T8 > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , fourth : ObservableOrIterable < T4 > , fifth : ObservableOrIterable < T5 > , sixth : ObservableOrIterable < T6 > , seventh : ObservableOrIterable < T7 > , eighth : ObservableOrIterable < T8 > ) : Observable < [ T , T2 , T3 , T4 , T5 , T6 , T7 , T8 ] > ;
46
- < T2 , T3 , T4 , T5 , T6 , T7 , T8 , TResult > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , fourth : ObservableOrIterable < T4 > , fifth : ObservableOrIterable < T5 > , sixth : ObservableOrIterable < T6 > , seventh : ObservableOrIterable < T7 > , eighth : ObservableOrIterable < T8 > , project : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 , v5 : T5 , v6 : T6 , v7 : T7 , v8 : T8 ) => TResult ) : Observable < TResult > ;
47
- < T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , fourth : ObservableOrIterable < T4 > , fifth : ObservableOrIterable < T5 > , sixth : ObservableOrIterable < T6 > , seventh : ObservableOrIterable < T7 > , eighth : ObservableOrIterable < T8 > , ninth : ObservableOrIterable < T9 > ) : Observable < [ T , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ] > ;
48
- < T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , TResult > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , fourth : ObservableOrIterable < T4 > , fifth : ObservableOrIterable < T5 > , sixth : ObservableOrIterable < T6 > , seventh : ObservableOrIterable < T7 > , eighth : ObservableOrIterable < T8 > , ninth : ObservableOrIterable < T9 > , project : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 , v5 : T5 , v6 : T6 , v7 : T7 , v8 : T8 , v9 : T9 ) => TResult ) : Observable < TResult > ;
49
- < R > ( ...observables : Array < ObservableOrIterable < T > | ( ( ...values : Array < T > ) => R ) > ) : Observable < R > ;
50
- ( ...observables : Array < T > ) : Observable < T [ ] > ;
33
+ < TResult > ( project : ( v1 : T ) => TResult ) : Observable < TResult > ;
34
+ < T2 > ( second : ObservableOrIterable < T2 > ) : Observable < [ T , T2 ] > ;
35
+ < T2 , TResult > ( second : ObservableOrIterable < T2 > , project : ( v1 : T , v2 : T2 ) => TResult ) : Observable < TResult > ;
36
+ < T2 , T3 > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > ) : Observable < [ T , T2 , T3 ] > ;
37
+ < T2 , T3 , TResult > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , project : ( v1 : T , v2 : T2 , v3 : T3 ) => TResult ) : Observable < TResult > ;
38
+ < T2 , T3 , T4 > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , fourth : ObservableOrIterable < T4 > ) : Observable < [ T , T2 , T3 , T4 ] > ;
39
+ < T2 , T3 , T4 , TResult > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , fourth : ObservableOrIterable < T4 > , project : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 ) => TResult ) : Observable < TResult > ;
40
+ < T2 , T3 , T4 , T5 > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , fourth : ObservableOrIterable < T4 > , fifth : ObservableOrIterable < T5 > ) : Observable < [ T , T2 , T3 , T4 , T5 ] > ;
41
+ < T2 , T3 , T4 , T5 , TResult > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , fourth : ObservableOrIterable < T4 > , fifth : ObservableOrIterable < T5 > , project : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 , v5 : T5 ) => TResult ) : Observable < TResult > ;
42
+ < T2 , T3 , T4 , T5 , T6 > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , fourth : ObservableOrIterable < T4 > , fifth : ObservableOrIterable < T5 > , sixth : ObservableOrIterable < T6 > ) : Observable < [ T , T2 , T3 , T4 , T5 , T6 ] > ;
43
+ < T2 , T3 , T4 , T5 , T6 , TResult > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , fourth : ObservableOrIterable < T4 > , fifth : ObservableOrIterable < T5 > , sixth : ObservableOrIterable < T6 > , project : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 , v5 : T5 , v6 : T6 ) => TResult ) : Observable < TResult > ;
44
+ < T2 , T3 , T4 , T5 , T6 , T7 > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , fourth : ObservableOrIterable < T4 > , fifth : ObservableOrIterable < T5 > , sixth : ObservableOrIterable < T6 > , eventh : ObservableOrIterable < T7 > ) : Observable < [ T , T2 , T3 , T4 , T5 , T6 , T7 ] > ;
45
+ < T2 , T3 , T4 , T5 , T6 , T7 , TResult > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , fourth : ObservableOrIterable < T4 > , fifth : ObservableOrIterable < T5 > , sixth : ObservableOrIterable < T6 > , eventh : ObservableOrIterable < T7 > , project : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 , v5 : T5 , v6 : T6 , v7 : T7 ) => TResult ) : Observable < TResult > ;
46
+ < T2 , T3 , T4 , T5 , T6 , T7 , T8 > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , fourth : ObservableOrIterable < T4 > , fifth : ObservableOrIterable < T5 > , sixth : ObservableOrIterable < T6 > , seventh : ObservableOrIterable < T7 > , eighth : ObservableOrIterable < T8 > ) : Observable < [ T , T2 , T3 , T4 , T5 , T6 , T7 , T8 ] > ;
47
+ < T2 , T3 , T4 , T5 , T6 , T7 , T8 , TResult > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , fourth : ObservableOrIterable < T4 > , fifth : ObservableOrIterable < T5 > , sixth : ObservableOrIterable < T6 > , seventh : ObservableOrIterable < T7 > , eighth : ObservableOrIterable < T8 > , project : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 , v5 : T5 , v6 : T6 , v7 : T7 , v8 : T8 ) => TResult ) : Observable < TResult > ;
48
+ < T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , fourth : ObservableOrIterable < T4 > , fifth : ObservableOrIterable < T5 > , sixth : ObservableOrIterable < T6 > , seventh : ObservableOrIterable < T7 > , eighth : ObservableOrIterable < T8 > , ninth : ObservableOrIterable < T9 > ) : Observable < [ T , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ] > ;
49
+ < T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , TResult > ( second : ObservableOrIterable < T2 > , third : ObservableOrIterable < T3 > , fourth : ObservableOrIterable < T4 > , fifth : ObservableOrIterable < T5 > , sixth : ObservableOrIterable < T6 > , seventh : ObservableOrIterable < T7 > , eighth : ObservableOrIterable < T8 > , ninth : ObservableOrIterable < T9 > , project : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 , v5 : T5 , v6 : T6 , v7 : T7 , v8 : T8 , v9 : T9 ) => TResult ) : Observable < TResult > ;
50
+ < R > ( ...observables : Array < ObservableOrIterable < T > | ( ( ...values : Array < T > ) => R ) > ) : Observable < R > ;
51
+ ( ...observables : Array < T > ) : Observable < T [ ] > ;
51
52
}
52
53
export interface operator_proto_concat < T > {
53
- < R > ( ...observables : ( Observable < any > | Scheduler ) [ ] ) : Observable < R > ;
54
+ ( ...observables : ( Observable < T > | Scheduler ) [ ] ) : T ;
54
55
}
55
56
export interface operator_proto_concatAll < T > {
56
57
( ) : Observable < T > ;
@@ -183,6 +184,9 @@ export interface operator_proto_skip<T> {
183
184
export interface operator_proto_skipUntil < T > {
184
185
( notifier : Observable < any > ) : Observable < T > ;
185
186
}
187
+ export interface operator_proto_skipWhile < T > {
188
+ ( predicate : ( x : T , index : number ) => boolean , thisArg ?: any ) : Observable < T > ;
189
+ }
186
190
export interface operator_proto_startWith < T > {
187
191
( ...array : ( T | Scheduler ) [ ] ) : Observable < T > ;
188
192
}
@@ -204,6 +208,9 @@ export interface operator_proto_take<T> {
204
208
export interface operator_proto_takeUntil < T > {
205
209
( notifier : Observable < any > ) ;
206
210
}
211
+ export interface operator_proto_takeWhile < T > {
212
+ ( predicate : ( value : T , index : number ) => boolean , thisArg ?: any ) : Observable < T > ;
213
+ }
207
214
export interface operator_proto_throttle < T > {
208
215
( durationSelector : ( value : T ) => Observable < any > | Promise < any > ) : Observable < T > ;
209
216
}
0 commit comments