UNPKG

@typed-f/function

Version:

[![NPM Version][function-npm-version-badge]][function-npm] [repo-circleci-badge]: https://img.shields.io/circleci/project/github/Ailrun/typed-f/master.svg?logo=circleci [![Known Vulnerabilities][function-snyk-badge]][function-snyk] [![Supported TypeScript

22 lines (21 loc) 649 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function _createCurried(f, arity, args) { function curried() { var length = arguments.length; if (length === 0) { return curried; } var index = length; var nextArgs = []; while (index--) { nextArgs[index] = arguments[index]; } if (args.length + length >= arity) { return f.apply(this, args.concat(nextArgs).slice(0, arity)); } return _createCurried(f, arity, args.concat(nextArgs)); } return curried; } exports._createCurried = _createCurried;