Coalesce for JavaScript. Returns the first value that is not undefined or null.
npm install koalas> Coalesce for JavaScript. Returns the first value that is not undefined or null.
Install with npm:
``sh`
$ npm install --save koalas
`js`
var koalas = require('koalas');
Coalesce function to find the first valid value. A valid value is one that is not undefined, not null and not NaN (not a number). If no values are valid, then the last argument is returned.
Params
* arguments {Mixed}: Pass in any amount of arguments.returns
* {Mixed}: First valid value.
Example
`js
console.log(koalas(undefined, null, NaN, 'a', 'b'));
//=> 'a'
console.log(koalas(undefined, null, NaN, {a: 'b'}, 'b'));
//=> {a: 'b'}
console.log(koalas(undefined, null, NaN, ['a', 'b', 'c'], {a: 'b'}, 'b'));
//=> ['a', 'b', 'c']
console.log(koalas(undefined, NaN, null));
//=> null
`
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
| Commits | Contributor |
| --- | --- |
| 39 | doowb |
| 1 | jonschlinkert |
_(This project's readme.md is generated by verb, please don't edit the readme directly. Any changes to the readme must be made in the .verb.md readme template.)_
To generate the readme, run the following command:
`sh`
$ npm install -g verbose/verb#dev verb-generate-readme && verb
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
`sh``
$ npm install && npm test
Brian Woodward
Copyright © 2017, Brian Woodward.
Released under the MIT License.
*
_This file was generated by verb-generate-readme, v0.4.3, on April 18, 2017._