UNPKG

@zstings/utils

Version:

javascript、typescript 工具函数库 文档地址 [utils 文档](https://zstings.github.io/utils/)

20 lines (19 loc) 604 B
/** * 数组对象key值求和 * @param target 目标对象 * @param keys 需要求和的key数组 * @return 求和后的对象 * @category 对象Object * @example * ```ts * arrObjSum([{id: 1, age: 10, sx: 1}, {id: 2, age: 20, sx: 2}], ['id', 'age']) * // => {id: 3, age: 30} * ``` * @example * 求和项不是数字时会以0处理 * ```ts * arrObjSum([{id: 'a', age: 10, sx: 1}, {id: 2, age: 'b', sx: 2}], ['id', 'age']) * // => {id: 2, age: 10} * ``` */ export default function arrObjSum<T extends Record<string, any>, K extends keyof T>(target: T[], keys: K[]): Record<string, any>;