UNPKG

js-addition

Version:

Addition

22 lines (17 loc) 551 B
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;