UNPKG

math-sum

Version:
24 lines (16 loc) 402 B
export default function sum(...values) { values = Array.isArray(values[0]) ? values[0] : values; let sum = 0; for (const value of values) { sum += value; } return sum; } sum.bigInt = function (...values) { values = Array.isArray(values[0]) ? values[0] : values; let sum = 0n; for (const value of values) { sum += typeof value === 'bigint' ? value : BigInt(value); } return sum; };