File tree 2 files changed +8
-2
lines changed
2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change 1
1
import baseInRange from './.internal/baseInRange.js' ;
2
+ import toFinite from './toFinite' ;
3
+ import toNumber from './toNumber' ;
2
4
3
5
/**
4
6
* Checks if `number` is between `start` and up to, but not including, `end`. If
@@ -37,11 +39,15 @@ import baseInRange from './.internal/baseInRange.js';
37
39
* // => true
38
40
*/
39
41
function inRange ( number , start , end ) {
42
+ start = toFinite ( start ) ;
40
43
if ( end === undefined ) {
41
44
end = start ;
42
45
start = 0 ;
46
+ } else {
47
+ end = toFinite ( end ) ;
43
48
}
44
- return baseInRange ( + number , + start , + end ) ;
49
+ number = toNumber ( number ) ;
50
+ return baseInRange ( number , start , end ) ;
45
51
}
46
52
47
53
export default inRange ;
Original file line number Diff line number Diff line change @@ -48,6 +48,6 @@ describe('inRange', () => {
48
48
inRange ( - 1 , - 1 , NaN ) ,
49
49
] ;
50
50
51
- expect ( actual , lodashStable . map ( actual ) . toEqual ( stubTrue ) ) ;
51
+ expect ( actual ) . toEqual ( lodashStable . map ( actual , stubTrue ) ) ;
52
52
} ) ;
53
53
} ) ;
You can’t perform that action at this time.
0 commit comments