Current Path: > > lib > node_modules > npm > node_modules > iferr
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
LICENSE | File | 1076 bytes | March 10 2021 14:36:38. | |
README.md | File | 909 bytes | March 10 2021 14:36:38. | |
iferr.js | File | 837 bytes | March 10 2021 14:36:38. | |
package.json | File | 1408 bytes | March 10 2021 14:36:38. |
# iferr Higher-order functions for easier error handling. `if (err) return cb(err);` be gone! ## Install ```bash npm install iferr ``` ## Use ### JavaScript/ES6 example ```js var iferr = require('iferr'); function get_friends_count(id, cb) { User.load_user(id, iferr(cb, user => user.load_friends(iferr(cb, friends => cb(null, friends.length) )) )) } ``` ### JavaScript/ES5 example ```js var iferr = require('iferr'); function get_friends_count(id, cb) { User.load_user(id, iferr(cb, function(user) { user.load_friends(iferr(cb, function(friends) { cb(null, friends.length) })) })) } ``` ### CoffeeScript example ```coffee iferr = require 'iferr' get_friends_count = (id, cb) -> User.load_user id, iferr cb, (user) -> user.load_friends iferr cb, (friends) -> cb null, friends.length ``` (TODO: document tiferr, throwerr and printerr) ## License MIT
SILENT KILLER Tool