defined
return the first argument that is `!== undefined`
Last updated 5 years ago by substack .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install defined 
SYNC missed versions from official npm registry.

defined

return the first argument that is !== undefined

browser support

build status

Most of the time when I chain together ||s, I actually just want the first item that is not undefined, not the first non-falsy item.

This module is like the defined-or (//) operator in perl 5.10+.

example

var defined = require('defined');
var opts = { y : false, w : 4 };
var x = defined(opts.x, opts.y, opts.w, 100);
console.log(x);
$ node example/defined.js
false

The return value is false because false is the first item that is !== undefined.

methods

var defined = require('defined')

var x = defined(a, b, c...)

Return the first item in the argument list a, b, c... that is !== undefined.

If all the items are === undefined, return undefined.

install

With npm do:

npm install defined

license

MIT

Current Tags

  • 1.0.0                                ...           latest (5 years ago)

2 Versions

  • 1.0.0                                ...           5 years ago
  • 0.0.0                                ...           8 years ago
Maintainers (1)
Downloads
Today 456
This Week 49,509
This Month 81,804
Last Day 3,235
Last Week 50,657
Last Month 212,934
Dependencies (0)
None
Dev Dependencies (1)
Dependents (360)

Copyright 2014 - 2017 © taobao.org |