{"version":3,"file":"sum.cjs","names":[],"sources":["../../src/number/sum.ts"],"sourcesContent":["/**\n * Computes the sum of the values in array.\n *\n * @param numbers - The array of numbers to sum\n * @returns Returns the sum\n *\n * @example\n * sum([1, 2, 3, 4]) // => 10\n * sum([]) // => 0\n * sum([1.5, 2.5, 3]) // => 7\n */\nexport function sum(numbers: number[]): number {\n  if (!Array.isArray(numbers) || numbers.length === 0) {\n    return 0;\n  }\n\n  return numbers.reduce((total, num) => total + num, 0);\n}\n"],"mappings":";;;;;;;;;;;;;AAWA,SAAgB,IAAI,SAA2B;CAC7C,IAAI,CAAC,MAAM,QAAQ,OAAO,KAAK,QAAQ,WAAW,GAChD,OAAO;CAGT,OAAO,QAAQ,QAAQ,OAAO,QAAQ,QAAQ,KAAK,CAAC;AACtD"}