• 代替Object.keys(obj).reduce,减少循环次数

    Type Parameters

    • T extends object

    • R

    Parameters

    • obj: T
    • callbackFn: ((previousValue: R, value: T[keyof T], key: keyof T, obj: T) => R)
        • (previousValue: R, value: T[keyof T], key: keyof T, obj: T): R
        • Parameters

          • previousValue: R
          • value: T[keyof T]
          • key: keyof T
          • obj: T

          Returns R

    • initialValue: R

      初始值 数组中可以省略,默认使用数组中的第一项作为初始值,但object不存在第一项,所以不能省略

    Returns R