UNPKG

@technobuddha/library

Version:
18 lines 823 B
/** * Calculates the sum of an array of numbers. * @param numbers - An array of numbers to sum. * @returns The total sum of all numbers in the array. * @example * ```typescript * sum([1, 2, 3, 4]); // 10 * sum([-1, 1, -1, 1]); // 0 * sum([]); // 0 * sum([2.5, 3.5]); // 6 * ``` * @group Math * @category Statistics */ export function sum(numbers) { return numbers.reduce((acc, curr) => acc + curr, 0); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3VtLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3N1bS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7OztHQWFHO0FBQ0gsTUFBTSxVQUFVLEdBQUcsQ0FBQyxPQUFpQjtJQUNuQyxPQUFPLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLEVBQUUsQ0FBQyxHQUFHLEdBQUcsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQ3RELENBQUMifQ==