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