var callbackCount = require('callback-count');
var counter = callbackCount(done);
setTimeout(counter.inc().next, 100);
setTimeout(counter.inc().next, 100);
function done (err) {
console.log('finished.');
}
var callbackCount = require('callback-count');
var counter = callbackCount(done);
counter.inc().inc().inc();
counter.next().next().next();
function done (err) {
console.log('finished.');
}
var callbackCount = require('callback-count');
var counter = callbackCount(3, done);
counter.next().next().next();
function done (err) {
console.log('finished.');
}
var counter = createCounter(3, done);
counter.next().next().next();
function done (err) {
console.log(counter.count); // 0
console.log('finished.');
}
var counter = createCounter(3, done);
counter.next(new Error('boom'));
function done (err) {
console.log(err.message); // boom
}