From f95c2313740cc9394377a3a8840b99ef36f5ddef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Buscht=C3=B6ns?= Date: Sun, 10 Feb 2013 18:25:49 +0100 Subject: [PATCH] Adds named arguments to function declarations This way intelligent, arity aware libs like @visionmedia's superagent can pass an error and a response object, without using a lame wrapper function. --- lib/step.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/step.js b/lib/step.js index b524a6a..83a0ee6 100755 --- a/lib/step.js +++ b/lib/step.js @@ -29,7 +29,7 @@ function Step() { pending, counter, results, lock; // Define the main callback that's given as `this` to the steps. - function next() { + function next(err, data) { counter = pending = 0; // Check if there are no steps left @@ -70,7 +70,7 @@ function Step() { var index = 1 + counter++; pending++; - return function () { + return function (err, data) { pending--; // Compress the error from any result to the first argument if (arguments[0]) { @@ -105,7 +105,7 @@ function Step() { return function () { var index = counter++; pending++; - return function () { + return function (err, data) { pending--; // Compress the error from any result to the first argument if (arguments[0]) {