Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
80742 views
1
var getNative = require('../internal/getNative');
2
3
/* Native method references for those with the same name as other `lodash` methods. */
4
var nativeIsFinite = global.isFinite,
5
nativeNumIsFinite = getNative(Number, 'isFinite');
6
7
/**
8
* Checks if `value` is a finite primitive number.
9
*
10
* **Note:** This method is based on [`Number.isFinite`](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-number.isfinite).
11
*
12
* @static
13
* @memberOf _
14
* @category Lang
15
* @param {*} value The value to check.
16
* @returns {boolean} Returns `true` if `value` is a finite number, else `false`.
17
* @example
18
*
19
* _.isFinite(10);
20
* // => true
21
*
22
* _.isFinite('10');
23
* // => false
24
*
25
* _.isFinite(true);
26
* // => false
27
*
28
* _.isFinite(Object(10));
29
* // => false
30
*
31
* _.isFinite(Infinity);
32
* // => false
33
*/
34
var isFinite = nativeNumIsFinite || function(value) {
35
return typeof value == 'number' && nativeIsFinite(value);
36
};
37
38
module.exports = isFinite;
39
40