Documentation - v0.0.0
Preparing search index...
@crisiscleanup/config
FlattenKeys
Type Alias FlattenKeys<T, P, Delimiter>
FlattenKeys
:
T
extends
object
?
{
[
K
in
keyof
T
]
-?:
`
${
P
extends
string
|
number
?
P
:
never
}
${
P
extends
""
?
""
:
Delimiter
}
${
string
&
K
}
`
extends
infer
E
?
T
[
K
]
extends
readonly
any
[]
|
null
?
E
:
FlattenKeys
<
T
[
K
]
,
E
extends
string
|
number
|
symbol
?
E
:
never
,
Delimiter
,
>
:
never
}
[
keyof
T
]
:
P
Create a union of flattened keys from an object.
Type Parameters
T
P
extends
string
|
number
|
symbol
=
""
Delimiter
extends
string
=
"."
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
Documentation - v0.0.0
Loading...
Create a union of flattened keys from an object.