UNPKG
@reactivex/ix-esnext-esm
Version:
latest (7.0.0)
7.0.0
6.0.0
5.0.0
4.6.1
4.6.0
4.5.2
4.5.1
4.5.0
4.4.1
4.4.0
4.3.1
4.3.0
4.2.0
4.1.0
4.0.0
3.0.2
3.0.1
3.0.0
2.5.5
2.5.4
2.5.3
2.5.2
2.5.1
2.5.0
2.4.3
2.4.2
2.4.0
2.3.5
2.3.4
2.3.3
2.3.2
2.3.1
2.3.0
2.2.0
2.1.4
2.1.3
2.1.2
2.0.3
2.0.2
2.0.1
2.0.0
1.9.9
The Interactive Extensions for JavaScript
github.com/ReactiveX/IxJS
ReactiveX/IxJS
@reactivex/ix-esnext-esm
/
src
/
util
/
tolength.ts
11 lines
(9 loc)
•
242 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
9
10
11
import
{ toInteger }
from
'./tointeger.js'
;
const
maxSafeInteger =
Math
.
pow
(
2
,
53
) -
1
;
/** *
@ignore
*/
export
function
toLength
(
value
:
any
):
number
{
const
len =
toInteger
(value);
return
Math
.
min
(
Math
.
max
(len,
0
), maxSafeInteger); }