@@ -9,7 +9,7 @@ import { bucketBy } from "./bucketBy";
9
9
export function splitBy < T , S extends T > (
10
10
predicate : ( value : T , index : number ) => value is S ,
11
11
subjectSelector ?: ( ) => Subject < T >
12
- ) : OperatorFunction < T , [ Observable < S > , Observable < T > ] > ;
12
+ ) : OperatorFunction < T , [ Observable < S > , Observable < Exclude < T , S > > ] > ;
13
13
14
14
export function splitBy < T > (
15
15
predicate : ( value : T , index : number ) => boolean ,
@@ -20,11 +20,9 @@ export function splitBy<T>(
20
20
predicate : ( value : T , index : number ) => boolean ,
21
21
subjectSelector : ( ) => Subject < T > = ( ) => new Subject < T > ( )
22
22
) : OperatorFunction < T , [ Observable < T > , Observable < T > ] > {
23
- return (
24
- bucketBy (
25
- 2 ,
26
- ( value , index ) => ( predicate ( value , index ) ? 0 : 1 ) ,
27
- subjectSelector
28
- ) as OperatorFunction < T , [ Observable < T > , Observable < T > ] >
29
- ) ;
23
+ return bucketBy (
24
+ 2 ,
25
+ ( value , index ) => ( predicate ( value , index ) ? 0 : 1 ) ,
26
+ subjectSelector
27
+ ) as OperatorFunction < T , [ Observable < T > , Observable < T > ] > ;
30
28
}
0 commit comments