0.0.1-preliminary • Published 12 years ago

throwify v0.0.1-preliminary

Weekly downloads
2
License
-
Repository
github
Last release
12 years ago

throwify

for these throwier times... (or at least for versions of node that include domains)

build status

example

turn a node-style (exception ...rest) callback into a (...rest) callback that throws

var throwify = require('throwify');
var fs = require('fs');

var stat = throwify(fs.stat);

stat('some/file', function(stats) {
    //do something with stats object
});

#why?

handling node-style error callbacks injects complexity into almost everything you'll write. often it's convenient and possible to wrap a discrete chunk of code in a domain and localize the exception handling there.