math-sum
Version:
24 lines (16 loc) • 402 B
JavaScript
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;
};