Function reduceRight

Applies a reducer function to each element of the array from right to left, accumulating a single result.

const source = [1, 2, 3];
const reducer = (acc: number, curr: number) => curr / acc;
const starter = 1;
reduceRight(starter, reducer)(source) // 1.5
  • Type Parameters

    • V
    • T

    Parameters

    • starter: V
    • reducer: (acc: V, curr: T) => V

    Returns (source: readonly T[]) => V