UNPKG

@modern-kit/utils

Version:
21 lines (19 loc) 467 B
function sum(arr, iteratee) { const calculateSum = () => { let acc = 0; for (let i = 0; i < arr.length; i++) { acc += arr[i]; } return acc; }; const calculateSumWithIteratee = (iteratee2) => { let acc = 0; for (let i = 0; i < arr.length; i++) { acc += iteratee2(arr[i]); } return acc; }; return iteratee ? calculateSumWithIteratee(iteratee) : calculateSum(); } export { sum }; //# sourceMappingURL=index.mjs.map