Share your code. Components are building blocks, you are the architect.

utils/binary
v1.1.0
1.1.0
1.0.0
MIT
PUBLIC
3
Build: fail
BuildFail
Build Status: fail
Wraps a function of any arity (including nullary) in a function that accepts

Please configure Bit as a scoped registry to install components with NPM.Learn more

npm config set '@bit:registry' https://node.bitsrc.io
Use utils/binary in your project
npm i @bit/bit.ramda.utils.binary
Copied

binary (fn:Function) : Function

Wraps a function of any arity (including nullary) in a function that accepts exactly 2 parameters. Any extraneous parameters will not be passed to the supplied function.

Example

var takesThreeArgs = function(a, b, c) {
       return [a, b, c];
     };
     takesThreeArgs.length; //=> 3
     takesThreeArgs(1, 2, 3); //=> [1, 2, 3]

     var takesTwoArgs = R.binary(takesThreeArgs);
     takesTwoArgs.length; //=> 2
     // Only 2 arguments are passed to the wrapped function
     takesTwoArgs(1, 2, 3); //=> [1, 2, undefined]

Argument

fn: Function

The function to wrap.

Returns

Function

A new function wrapping `fn`. The new function is guaranteed to be of arity 2.