From a67a085cc0612f5b83d78024e507427dab25ca2c Mon Sep 17 00:00:00 2001 From: ygj6 <7699524+ygj6@users.noreply.github.com> Date: Tue, 16 Apr 2024 10:55:09 +0800 Subject: [PATCH] fix: inRange test (#5821) --- src/inRange.ts | 8 +++++++- test/inRange.spec.js | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/inRange.ts b/src/inRange.ts index 1bf950e7ea..bfebf5dab1 100644 --- a/src/inRange.ts +++ b/src/inRange.ts @@ -1,4 +1,6 @@ import baseInRange from './.internal/baseInRange.js'; +import toFinite from './toFinite'; +import toNumber from './toNumber'; /** * Checks if `number` is between `start` and up to, but not including, `end`. If @@ -37,11 +39,15 @@ import baseInRange from './.internal/baseInRange.js'; * // => true */ function inRange(number, start, end) { + start = toFinite(start); if (end === undefined) { end = start; start = 0; + } else { + end = toFinite(end); } - return baseInRange(+number, +start, +end); + number = toNumber(number); + return baseInRange(number, start, end); } export default inRange; diff --git a/test/inRange.spec.js b/test/inRange.spec.js index 6359ebcf7c..28803dce5c 100644 --- a/test/inRange.spec.js +++ b/test/inRange.spec.js @@ -48,6 +48,6 @@ describe('inRange', () => { inRange(-1, -1, NaN), ]; - expect(actual, lodashStable.map(actual).toEqual(stubTrue)); + expect(actual).toEqual(lodashStable.map(actual,stubTrue)); }); });