awesome-string
Version:
The ultimate JavaScript string library
12 lines • 404 B
JavaScript
/**
* If `value` is `NaN`, return `defaultValue`. In other case returns `value`.
*
* @ignore
* @function nanDefault
* @param {*} value The value to verify.
* @param {*} defaultValue The default value.
* @return {*} Returns `defaultValue` if `value` is `NaN`, otherwise `defaultValue`.
*/
export default function nanDefault(value, defaultValue) {
return value !== value ? defaultValue : value;
}