Left Curve Software Stack
Home
GitHub
Preparing search index...
@left-curve/types
Flatten
Type Alias Flatten<T>
Flatten
:
{
[
K
in
keyof
T
]
:
T
[
K
]
extends
Record
<
string
,
unknown
>
?
T
[
K
]
extends
any
[]
?
T
[
K
]
:
never
:
T
[
K
]
}
&
{
[
K
in
keyof
T
as
T
[
K
]
extends
Record
<
string
,
unknown
>
?
keyof
T
[
K
]
extends
string
|
number
|
symbol
?
keyof
T
[
K
]
:
never
:
never
]
:
T
[
K
]
extends
Record
<
string
,
unknown
>
?
T
[
K
]
[
keyof
T
[
K
]
]
:
never
}
Type Parameters
T
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
Home
GitHub
Left Curve Software Stack
Loading...