optional-options
1.0.0 • Public • Published optional-options
A small JS helper function for dealing with callbacks and an optional options argument.
Usage Examples
const optOpts = require('optional-options')();
function foo(options, callback) {
({options, callback} = optOpts(options, callback));
callback(options.name);
}
foo(function(output) {
console.log(output);
});
foo({ name: 'buzz' }, function(output) {
console.log(output);
});
Keys can also be provided.
const optOpts = require('optional-options')('opts', 'cb');
function foo(options, callback) {
const { opts, cb } = optOpts(options, callback);
cb(opts.name);
}
foo(function(output) {
console.log(output);
});
foo({ name: 'buzz' }, function(output) {
console.log(output);
});
Versions
Current Tags
- VersionDownloads (Last 7 Days)
- 1.0.0
15
Version History
- VersionDownloads (Last 7 Days)
- 1.0.0
15
Package Sidebar
Install
Weekly Downloads