npm

Join us for the "JavaScript Supply Chain Security" tech talk, presented by VP of Security, Adam Baldwin. 6/20 at 10am PT.Sign up here »

partial

0.0.7 • Public • Published

Build Status

Coverage Status

partial

is simple to use

var partial = require('partial');
var foo = function(x,y,z) { return (x*y) + z }

var bar = partial(foo);

and we're done! Now we can simply say

bar(2,3)(4); // 10
bar(2)(3,4); // 10

var fix = bar(2,3);
fix(4); // 10

usage

Simply pass any function to partial, and if you wish, any arguments you want to fix.

var bar = partial(foo);
var baz = bar(2,3);

is identical to

var baz2 = partial(foo,2,3);

both can be used like so:

baz(4); // 10
baz2(4); // 10

Right side partial function application is through .rapply i.e.

var bar = partial.rapply(foo);
var baz = bar(3,7); // y = 3, z = 7

baz(2); // (2*3) + 7 = 13

Keywords

none

install

npm i partial

Downloadsweekly downloads

314

version

0.0.7

license

none

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability