@@ -9,6 +9,24 @@ import {AsyncSubject} from '../subject/AsyncSubject';
9
9
export class BoundCallbackObservable < T > extends Observable < T > {
10
10
subject : AsyncSubject < T > ;
11
11
12
+ /* tslint:disable:max-line-length */
13
+ static create < R > ( callbackFunc : ( callback : ( result : R ) => any ) => any , selector ?: void , scheduler ?: Scheduler ) : ( ) => Observable < R > ;
14
+ static create < T , R > ( callbackFunc : ( v1 : T , callback : ( result : R ) => any ) => any , selector ?: void , scheduler ?: Scheduler ) : ( v1 : T ) => Observable < R > ;
15
+ static create < T , T2 , R > ( callbackFunc : ( v1 : T , v2 : T2 , callback : ( result : R ) => any ) => any , selector ?: void , scheduler ?: Scheduler ) : ( v1 : T , v2 : T2 ) => Observable < R > ;
16
+ static create < T , T2 , T3 , R > ( callbackFunc : ( v1 : T , v2 : T2 , v3 : T3 , callback : ( result : R ) => any ) => any , selector ?: void , scheduler ?: Scheduler ) : ( v1 : T , v2 : T2 , v3 : T3 ) => Observable < R > ;
17
+ static create < T , T2 , T3 , T4 , R > ( callbackFunc : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 , callback : ( result : R ) => any ) => any , selector ?: void , scheduler ?: Scheduler ) : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 ) => Observable < R > ;
18
+ static create < T , T2 , T3 , T4 , T5 , R > ( callbackFunc : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 , v5 : T5 , callback : ( result : R ) => any ) => any , selector ?: void , scheduler ?: Scheduler ) : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 , v5 : T5 ) => Observable < R > ;
19
+ static create < T , T2 , T3 , T4 , T5 , T6 , R > ( callbackFunc : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 , v5 : T5 , v6 : T6 , callback : ( result : R ) => any ) => any , selector ?: void , scheduler ?: Scheduler ) : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 , v5 : T5 , v6 : T6 ) => Observable < R > ;
20
+ static create < R > ( callbackFunc : ( callback : ( ...args : any [ ] ) => any ) => any , selector : ( ...args : any [ ] ) => R , scheduler ?: Scheduler ) : ( ) => Observable < R > ;
21
+ static create < T , R > ( callbackFunc : ( v1 : T , callback : ( ...args : any [ ] ) => any ) => any , selector : ( ...args : any [ ] ) => R , scheduler ?: Scheduler ) : ( v1 : T ) => Observable < R > ;
22
+ static create < T , T2 , R > ( callbackFunc : ( v1 : T , v2 : T2 , callback : ( ...args : any [ ] ) => any ) => any , selector : ( ...args : any [ ] ) => R , scheduler ?: Scheduler ) : ( v1 : T , v2 : T2 ) => Observable < R > ;
23
+ static create < T , T2 , T3 , R > ( callbackFunc : ( v1 : T , v2 : T2 , v3 : T3 , callback : ( ...args : any [ ] ) => any ) => any , selector : ( ...args : any [ ] ) => R , scheduler ?: Scheduler ) : ( v1 : T , v2 : T2 , v3 : T3 ) => Observable < R > ;
24
+ static create < T , T2 , T3 , T4 , R > ( callbackFunc : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 , callback : ( ...args : any [ ] ) => any ) => any , selector : ( ...args : any [ ] ) => R , scheduler ?: Scheduler ) : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 ) => Observable < R > ;
25
+ static create < T , T2 , T3 , T4 , T5 , R > ( callbackFunc : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 , v5 : T5 , callback : ( ...args : any [ ] ) => any ) => any , selector : ( ...args : any [ ] ) => R , scheduler ?: Scheduler ) : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 , v5 : T5 ) => Observable < R > ;
26
+ static create < T , T2 , T3 , T4 , T5 , T6 , R > ( callbackFunc : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 , v5 : T5 , v6 : T6 , callback : ( ...args : any [ ] ) => any ) => any , selector : ( ...args : any [ ] ) => R , scheduler ?: Scheduler ) : ( v1 : T , v2 : T2 , v3 : T3 , v4 : T4 , v5 : T5 , v6 : T6 ) => Observable < R > ;
27
+ static create < T > ( callbackFunc : Function , selector ?: void , scheduler ?: Scheduler ) : ( ...args : any [ ] ) => Observable < T > ;
28
+ static create < T > ( callbackFunc : Function , selector ?: ( ...args : any [ ] ) => T , scheduler ?: Scheduler ) : ( ...args : any [ ] ) => Observable < T > ;
29
+ /* tslint:enable:max-line-length */
12
30
static create < T > ( callbackFunc : Function ,
13
31
selector : Function | void = undefined ,
14
32
scheduler ?: Scheduler ) : ( ...args : any [ ] ) => Observable < T > {
0 commit comments