Package Exports
- defined
- defined/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (defined) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
defined 
return the first argument that is !== undefined
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
falseThe 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 definedlicense
MIT
