Added two function methods _.curry and _.attach (+ tests + docs) #467
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Developing project with node.js and underscore and toolbox for both client- and server-side.
Very quickly realized that I'm missing 'curry' method back from my prototype days,
so decided to migrate one here. I believe many would benefit from such beautiful concept.
Another big part of my project is flatiron/director, which very nice, although requires some dances around when you want to separate your request handlers and environment setup. To make certain variables available within the handlers but without passing them as extra parameters (which looks ugly if it's more than one), I decided to make them part of the context, but I can't use bind, since I need access to the original context of a handler for stuff like this.req and this.res, so the only way is to _.attach my variables to the original context. With growing usage of node.js and libs like flatiron/director it would be very convenient to have _.attach as core method.