/** * @tsplus type ReduceWithIndex */ export interface ReduceWithIndex extends HKT.Typeclass { readonly Law: { readonly ReduceWithIndex: "ReduceWithIndex" } readonly reduceWithIndex: ReduceWithIndex.Fn } export declare namespace ReduceWithIndex { export interface Fn { (b: B, f: (k: K, b: B, a: A) => B): (fa: HKT.Kind) => B } }