0.0.1 • Published 9 years ago

curry-class v0.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

curryClass

Build Status

This package provides function currying for a class constructor.

Here's a simple example:

var curryClass = require('curry-class');

function MyClass(arg1, arg2) {
  this.arg1 = arg1;
  this.arg2 = arg2;
}
MyClass.prototype.show = function() {
  console.log(this.arg1, this.arg2);
}

var x = new MyClass('hello', 'world');
x.show(); // prints "hello world"

var CurriedClass = curryClass(MyClass, 'goodbye');

var y = new CurriedClass('now');
y.show(); // prints "goodbye now"