js-addition
Version:
Addition
22 lines (17 loc) • 551 B
JavaScript
function addNumbers(firstNum, secondNum, ...rest) {
if (!firstNum || !secondNum) {
throw new Error('Please pass atleast two arguments');
}
if (typeof firstNum !== 'number' || typeof secondNum !== 'number') {
throw new Error('Please pass numbers only');
}
const result = rest.reduce((prev, curr) => {
if (typeof curr !== 'number') {
throw new Error('Please pass numbers only');
}
prev += curr;
return prev;
}, firstNum + secondNum);
console.log(result);
}
export default addNumbers;