naM ,sevitcepsreP weN

    just-curry-it
    TypeScript icon, indicating that this package has built-in type declarations

    5.1.0 • Public • Published

    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

    Install

    npm i just-curry-it

    DownloadsWeekly Downloads

    247,353

    Version

    5.1.0

    License

    MIT

    Unpacked Size

    7.68 kB

    Total Files

    9

    Last publish

    Collaborators

    • angus-c