falseorvalue

1.0.0 • Public • Published

False Or Value

This module exports a function which can be used to return a passed value or return false. Useful for setting defaults.

var falseOrV = require('falseorvalue')
 
var options = {
    aString: falseOrV(undefined) || 'Some default',
    aNumber: falseOrV(NaN) || 10,
    anObject: falseOrV({}) || {a: 1},
    anArray: falseOrV([]) || [1,2,3]
}

Notes:

  • Returns 0, -0 and -n as passed.
  • Does not handle empty multi-dimensional arrays.
  • Does not handle objects with prototype methods or properties, but without enumerable properties.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.0
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.0
    1

Package Sidebar

Install

npm i falseorvalue

Weekly Downloads

1

Version

1.0.0

License

MIT

Last publish

Collaborators

  • paperelectron