reduce.d.ts 822 B

123456789101112131415161718192021222324252627
  1. import { XEUtilsMethods } from '../xe-utils'
  2. export declare function reduceIterate(previous: any, item: any, index: number, list: any[]): any;
  3. /**
  4. * 接收一个函数作为累加器,数组中的每个值(从左到右)开始合并,最终为一个值
  5. * @param array 数组
  6. * @param iteratee 回调
  7. * @param initialValue 默认值
  8. * @example
  9. */
  10. export declare function reduce(array: any[], iteratee?: typeof reduceIterate, initialValue?: any): any;
  11. declare module '../xe-utils' {
  12. interface XEUtilsMethods {
  13. /**
  14. * 接收一个函数作为累加器,数组中的每个值(从左到右)开始合并,最终为一个值
  15. * @param array 数组
  16. * @param iteratee 回调
  17. * @param initialValue 默认值
  18. * @example
  19. */
  20. reduce: typeof reduce;
  21. }
  22. }
  23. export default reduce