isFinite.js
 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;