UNPKG

reduce-deep

Version:
4 lines (3 loc) 233 B
export type NestedArray<T> = T | NestedArray<T>[]; export type ReduceFn<T, V> = (memo: V, item: T, array?: T[], index?: number) => V; export default function reduceDeep<T, V>(array: NestedArray<T>[], fn: ReduceFn<T, V>, memo: V): V;