sum-numbers-fast
v1.0.1
Published
Small, reliable utility to sum numbers with ESM and CommonJS support.
Readme
sum-numbers-fast
A small, reliable utility to sum numbers. Supports both ES Module and CommonJS consumers without external dependencies.
Installation
npm install sum-numbers-fastUsage
ES Module
import sum from 'sum-numbers-fast';
// or: import { sum } from 'sum-numbers-fast';
console.log(sum(1, 2)); // 3
console.log(sum(1, '2', 3)); // 6
console.log(sum('1.5', 2.5)); // 4CommonJS
const sum = require('sum-numbers-fast');
// or: const { sum } = require('sum-numbers-fast');
console.log(sum(1, 2)); // 3
console.log(sum(1, '2', 3)); // 6
console.log(sum('1.5', 2.5)); // 4Behavior
- Accepts any number of arguments, numbers, and numeric strings.
- Ignores invalid values (null, undefined, NaN, non-numeric strings, objects, arrays, etc.).
- Throws an Error if no valid numeric values are provided.
- Always returns a Number.
Examples
sum(1, 2)→3sum(1, "2", 3)→6sum("1.5", 2.5)→4sum(1, null, "abc")→ throwsError
License
MIT
