Skip to content

Instantly share code, notes, and snippets.

@randycasburn
Created February 4, 2021 05:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save randycasburn/6e7fd014a8d130f8ccb97453d3aa6ddd to your computer and use it in GitHub Desktop.
Save randycasburn/6e7fd014a8d130f8ccb97453d3aa6ddd to your computer and use it in GitHub Desktop.
function addTogether(...args) {
if (args.length > 2 || args.some(p => p.constructor !== Number)) return;
return args.length === 2 ? args[0] + args[1] : (n) => addTogether(args[0], n);
}
console.log(addTogether(2, 3));
console.log(addTogether(2)(3));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment