@@ -48,7 +48,7 @@ export function mergeArrayable<T>(...args: Nullable<Arrayable<T>>[]): Array<T> {
4848 return args . flatMap ( i => toArray ( i ) )
4949}
5050
51- export type PartitionFilter < T > = ( i : T , idx : number , arr : readonly T [ ] ) => any
51+ export type PartitionFilter < T > = ( _i : T , _idx : number , _arr : readonly T [ ] ) => any
5252
5353/**
5454 * Divide an array into two parts by a filter function
@@ -61,37 +61,37 @@ export type PartitionFilter<T> = (i: T, idx: number, arr: readonly T[]) => any
6161 * console.log(even) // [2, 4]
6262 * ```
6363 */
64- export function partition < T > ( array : readonly T [ ] , f1 : PartitionFilter < T > ) : [ T [ ] , T [ ] ]
65- export function partition < T > ( array : readonly T [ ] , f1 : PartitionFilter < T > , f2 : PartitionFilter < T > ) : [ T [ ] , T [ ] , T [ ] ]
64+ export function partition < T > ( array : readonly T [ ] , _f1 : PartitionFilter < T > ) : [ T [ ] , T [ ] ]
65+ export function partition < T > ( array : readonly T [ ] , _f1 : PartitionFilter < T > , _f2 : PartitionFilter < T > ) : [ T [ ] , T [ ] , T [ ] ]
6666export function partition < T > (
6767 array : readonly T [ ] ,
68- f1 : PartitionFilter < T > ,
69- f2 : PartitionFilter < T > ,
70- f3 : PartitionFilter < T > ,
68+ _f1 : PartitionFilter < T > ,
69+ _f2 : PartitionFilter < T > ,
70+ _f3 : PartitionFilter < T > ,
7171) : [ T [ ] , T [ ] , T [ ] , T [ ] ]
7272export function partition < T > (
7373 array : readonly T [ ] ,
74- f1 : PartitionFilter < T > ,
75- f2 : PartitionFilter < T > ,
76- f3 : PartitionFilter < T > ,
77- f4 : PartitionFilter < T > ,
74+ _f1 : PartitionFilter < T > ,
75+ _f2 : PartitionFilter < T > ,
76+ _f3 : PartitionFilter < T > ,
77+ _f4 : PartitionFilter < T > ,
7878) : [ T [ ] , T [ ] , T [ ] , T [ ] , T [ ] ]
7979export function partition < T > (
8080 array : readonly T [ ] ,
81- f1 : PartitionFilter < T > ,
82- f2 : PartitionFilter < T > ,
83- f3 : PartitionFilter < T > ,
84- f4 : PartitionFilter < T > ,
85- f5 : PartitionFilter < T > ,
81+ _f1 : PartitionFilter < T > ,
82+ _f2 : PartitionFilter < T > ,
83+ _f3 : PartitionFilter < T > ,
84+ _f4 : PartitionFilter < T > ,
85+ _f5 : PartitionFilter < T > ,
8686) : [ T [ ] , T [ ] , T [ ] , T [ ] , T [ ] , T [ ] ]
8787export function partition < T > (
8888 array : readonly T [ ] ,
89- f1 : PartitionFilter < T > ,
90- f2 : PartitionFilter < T > ,
91- f3 : PartitionFilter < T > ,
92- f4 : PartitionFilter < T > ,
93- f5 : PartitionFilter < T > ,
94- f6 : PartitionFilter < T > ,
89+ _f1 : PartitionFilter < T > ,
90+ _f2 : PartitionFilter < T > ,
91+ _f3 : PartitionFilter < T > ,
92+ _f4 : PartitionFilter < T > ,
93+ _f5 : PartitionFilter < T > ,
94+ _f6 : PartitionFilter < T > ,
9595) : [ T [ ] , T [ ] , T [ ] , T [ ] , T [ ] , T [ ] , T [ ] ]
9696export function partition < T > ( array : readonly T [ ] , ...filters : PartitionFilter < T > [ ] ) : any {
9797 const result : T [ ] [ ] = Array . from ( { length : filters . length + 1 } )
0 commit comments