curry.js 256 B

123456789101112
  1. 'use strict';
  2. var atoa = require('atoa');
  3. module.exports = function curry () {
  4. var args = atoa(arguments);
  5. var method = args.shift();
  6. return function curried () {
  7. var more = atoa(arguments);
  8. method.apply(method, args.concat(more));
  9. };
  10. };