Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

just-curry-it

angus-c1.6mMIT5.3.0TypeScript support: included

return a curried function

function, curry, no-dependencies, just

readme

just-curry-it

Part of a library of zero-dependency npm modules that do just do one thing. Guilt-free utilities for every occasion.

🍦 Try it

npm install just-curry-it
yarn add just-curry-it

Return a curried function

import curry from 'just-curry-it';

function add(a, b, c) {
  return a + b + c;
}
curry(add)(1)(2)(3); // 6
curry(add)(1)(2)(2); // 5
curry(add)(2)(4, 3); // 9

function add(...args) {
  return args.reduce((sum, n) => sum + n, 0)
}
var curryAdd4 = curry(add, 4)
curryAdd4(1)(2, 3)(4); // 10

function converter(ratio, input) {
  return (input*ratio).toFixed(1);
}
const curriedConverter = curry(converter)
const milesToKm = curriedConverter(1.62);
milesToKm(35); // 56.7
milesToKm(10); // 16.2

changelog

just-curry-it

5.3.0

Minor Changes

  • Rename node module .js -> .cjs

5.2.1

Patch Changes

  • fix: reorder exports to set default last #488

5.2.0

Minor Changes

  • package.json updates to fix #467 and #483

5.1.0

Minor Changes

  • Enhanced Type Defintions