type-plus
Preparing search index...
ArrayPlus
IndexAt
_
Type Alias _<A, N, Fail, Upper, Lower>
_
:
IsEqual
<
A
[
"length"
]
,
0
,
Fail
,
IsInteger
<
N
,
{
$else
:
IsAny
<
N
,
{
$else
:
IsNumber
<
N
,
{
$else
:
never
;
$then
:
N
;
exact
:
true
}
>
;
$then
:
number
;
}
,
>
;
$then
:
IsNumber
<
A
[
"length"
]
,
{
$else
:
IsNegative
<
N
,
{
$else
:
GreaterThan
<
A
[
"length"
]
,
N
>
extends
true
?
N
:
Upper
;
$then
:
GreaterThan
<
Abs
<
N
>
,
A
[
"length"
]
>
extends
true
?
Lower
:
Subtract
<
A
[
"length"
]
,
Abs
<
N
>
>
;
}
,
>
;
$then
:
N
;
exact
:
true
;
}
,
>
;
}
,
>
,
>
Type Parameters
A
extends
readonly
unknown
[]
N
extends
number
Fail
=
never
Upper
=
A
[
"length"
]
Lower
=
0
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
type-plus
Loading...