time-to-botec

Benchmark sampling in different programming languages
Log | Files | Refs | README

isFinite.js (793B)


      1 var root = require('./_root');
      2 
      3 /* Built-in method references for those with the same name as other `lodash` methods. */
      4 var nativeIsFinite = root.isFinite;
      5 
      6 /**
      7  * Checks if `value` is a finite primitive number.
      8  *
      9  * **Note:** This method is based on
     10  * [`Number.isFinite`](https://mdn.io/Number/isFinite).
     11  *
     12  * @static
     13  * @memberOf _
     14  * @since 0.1.0
     15  * @category Lang
     16  * @param {*} value The value to check.
     17  * @returns {boolean} Returns `true` if `value` is a finite number, else `false`.
     18  * @example
     19  *
     20  * _.isFinite(3);
     21  * // => true
     22  *
     23  * _.isFinite(Number.MIN_VALUE);
     24  * // => true
     25  *
     26  * _.isFinite(Infinity);
     27  * // => false
     28  *
     29  * _.isFinite('3');
     30  * // => false
     31  */
     32 function isFinite(value) {
     33   return typeof value == 'number' && nativeIsFinite(value);
     34 }
     35 
     36 module.exports = isFinite;