optval

1.0.1 • Public • Published

node-optval

Tiny module for setting a default value when a parameter is undefind or null.

Shorthand for

(typeof(param) === 'undefined' || param === null) ? defaultVal : param

The tests say it all...

assert.equal('foo', optval('foo'));
assert.equal('foo', optval('foo', 'bar'));

assert.equal('bar', optval(undefined, 'bar'));
assert.equal('bar', optval(null, 'bar'));

assert.equal(undefined, optval(undefined));
assert.equal(undefined, optval(null));

assert.equal(undefined, optval(undefined, undefined));
assert.equal(undefined, optval(null, undefined));

assert.equal(null, optval(undefined, null));
assert.equal(null, optval(null, null));

Changelog

1.0.1

2 more tests for undefined & null with no default param

1.0.0

Inital version

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.1
    43
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.1
    43
  • 1.0.0
    0

Package Sidebar

Install

npm i optval

Weekly Downloads

43

Version

1.0.1

License

MIT

Last publish

Collaborators

  • johnfriz