| /** | |
|  * Checks `value` to determine whether a default value should be returned in | |
|  * its place. The `defaultValue` is returned if `value` is `NaN`, `null`, | |
|  * or `undefined`. | |
|  * | |
|  * @static | |
|  * @memberOf _ | |
|  * @since 4.14.0 | |
|  * @category Util | |
|  * @param {*} value The value to check. | |
|  * @param {*} defaultValue The default value. | |
|  * @returns {*} Returns the resolved value. | |
|  * @example | |
|  * | |
|  * _.defaultTo(1, 10); | |
|  * // => 1 | |
|  * | |
|  * _.defaultTo(undefined, 10); | |
|  * // => 10 | |
|  */ | |
| function defaultTo(value, defaultValue) { | |
|   return (value == null || value !== value) ? defaultValue : value; | |
| } | |
| 
 | |
| module.exports = defaultTo;
 |