Skip to content

Commit 3e9583e

Browse files
committed
Removed isFinite method of Lodash
1 parent 59cdad4 commit 3e9583e

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

packages/optimizely-sdk/lib/utils/fns/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ module.exports = {
4646
return Math.round(new Date().getTime());
4747
},
4848
isFinite: function(number) {
49-
return _isFinite(number) && Math.abs(number) <= MAX_NUMBER_LIMIT;
49+
return typeof number == 'number' && Math.abs(number) <= MAX_NUMBER_LIMIT;
5050
},
5151
keyBy: function(arr, key) {
5252
if (!arr) return {};

packages/optimizely-sdk/lib/utils/fns/index.tests.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ describe('lib/utils/fns', function() {
2525
assert.isFalse(fns.isFinite(Infinity));
2626
assert.isFalse(fns.isFinite(-Infinity));
2727
assert.isFalse(fns.isFinite(NaN));
28+
assert.isFalse(fns.isFinite(undefined));
29+
assert.isFalse(fns.isFinite('3'));
2830
assert.isFalse(fns.isFinite(Math.pow(2, 53) + 2));
2931
assert.isFalse(fns.isFinite(-Math.pow(2, 53) - 2));
3032
});

0 commit comments

Comments
 (0)