- Preparing search index...
- The search index is not available
@hat-open/util
- reduce<T1, T2>(): Curried3<((acc: T2, val: T1, index?: number, arr?: T1[]) => T2), T2, T1[], T2> | Curried3<((acc: T2, val: T1, key?: string, obj?: Record<string, T1>) => T2), T2, Record<string, T1>, T2>
-
Returns Curried3<((acc: T2, val: T1, index?: number, arr?: T1[]) => T2), T2, T1[], T2> | Curried3<((acc: T2, val: T1, key?: string, obj?: Record<string, T1>) => T2), T2, Record<string, T1>, T2>
- reduce<T1, T2>(fn: ((acc: T2, val: T1, index?: number, arr?: T1[]) => T2)): Curried2<T2, T1[], T2>
-
Parameters
-
fn: ((acc: T2, val: T1, index?: number, arr?: T1[]) => T2)
-
- (acc: T2, val: T1, index?: number, arr?: T1[]): T2
-
Parameters
-
acc: T2
-
val: T1
-
Optional
index: number
-
Optional
arr: T1[]
Returns T2
Returns Curried2<T2, T1[], T2>
- reduce<T1, T2>(fn: ((acc: T2, val: T1, key?: string, obj?: Record<string, T1>) => T2)): Curried2<T2, Record<string, T1>, T2>
-
Parameters
-
fn: ((acc: T2, val: T1, key?: string, obj?: Record<string, T1>) => T2)
-
- (acc: T2, val: T1, key?: string, obj?: Record<string, T1>): T2
-
Parameters
-
acc: T2
-
val: T1
-
Optional
key: string
-
Optional
obj: Record<string, T1>
Returns T2
Returns Curried2<T2, Record<string, T1>, T2>
- reduce<T1, T2>(fn: ((acc: T2, val: T1, index?: number, arr?: T1[]) => T2), val: T2): Curried1<T1[], T2>
-
Parameters
-
fn: ((acc: T2, val: T1, index?: number, arr?: T1[]) => T2)
-
- (acc: T2, val: T1, index?: number, arr?: T1[]): T2
-
Parameters
-
acc: T2
-
val: T1
-
Optional
index: number
-
Optional
arr: T1[]
Returns T2
-
val: T2
Returns Curried1<T1[], T2>
- reduce<T1, T2>(fn: ((acc: T2, val: T1, key?: string, obj?: Record<string, T1>) => T2), val: T2): Curried1<Record<string, T1>, T2>
-
Parameters
-
fn: ((acc: T2, val: T1, key?: string, obj?: Record<string, T1>) => T2)
-
- (acc: T2, val: T1, key?: string, obj?: Record<string, T1>): T2
-
Parameters
-
acc: T2
-
val: T1
-
Optional
key: string
-
Optional
obj: Record<string, T1>
Returns T2
-
val: T2
Returns Curried1<Record<string, T1>, T2>
- reduce<T1, T2>(fn: ((acc: T2, val: T1, index?: number, arr?: T1[]) => T2), val: T2, arr: T1[]): T2
-
Parameters
-
fn: ((acc: T2, val: T1, index?: number, arr?: T1[]) => T2)
-
- (acc: T2, val: T1, index?: number, arr?: T1[]): T2
-
Parameters
-
acc: T2
-
val: T1
-
Optional
index: number
-
Optional
arr: T1[]
Returns T2
-
val: T2
-
arr: T1[]
Returns T2
- reduce<T1, T2>(fn: ((acc: T2, val: T1, key?: string, obj?: Record<string, T1>) => T2), val: T2, obj: Record<string, T1>): T2
-
Parameters
-
fn: ((acc: T2, val: T1, key?: string, obj?: Record<string, T1>) => T2)
-
- (acc: T2, val: T1, key?: string, obj?: Record<string, T1>): T2
-
Parameters
-
acc: T2
-
val: T1
-
Optional
key: string
-
Optional
obj: Record<string, T1>
Returns T2
-
val: T2
-
obj: Record<string, T1>
Returns T2
Curried
_reduce