Documentation
Preparing search index...
ts_lib/lib/utils
exhaustiveStringTuple
Function exhaustiveStringTuple
exhaustiveStringTuple
<
T
extends
string
>
()
:
<
L
extends
AtLeastOne
<
T
>
>
(
...
x
:
L
extends
any
?
Exclude
<
T
,
L
[
number
]
>
extends
never
?
L
:
Exclude
<
T
,
L
[
number
]
>
[]
:
never
,
)
=>
L
extends
any
?
Exclude
<
T
,
L
[
number
]
>
extends
never
?
L
:
Exclude
<
T
,
L
[
number
]
>
[]
:
never
Type Parameters
T
extends
string
Returns
<
L
extends
AtLeastOne
<
T
>
>
(
...
x
:
L
extends
any
?
Exclude
<
T
,
L
[
number
]
>
extends
never
?
L
:
Exclude
<
T
,
L
[
number
]
>
[]
:
never
,
)
=>
L
extends
any
?
Exclude
<
T
,
L
[
number
]
>
extends
never
?
L
:
Exclude
<
T
,
L
[
number
]
>
[]
:
never
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
Documentation
Loading...