Esposter
Preparing search index...
@esposter/shared
DeepOptionalUndefined
Type Alias DeepOptionalUndefined<T>
DeepOptionalUndefined
:
T
extends
Date
|
Function
|
Primitive
?
T
:
T
extends
unknown
[]
?
{
[
K
in
keyof
T
]
:
DeepOptionalUndefined
<
T
[
K
]
>
}
:
T
extends
object
?
(
{
[
K
in
keyof
T
as
undefined
extends
T
[
K
]
?
K
:
never
]
?:
DeepOptionalUndefined
<
T
[
K
]
,
>
}
&
{
[
K
in
keyof
T
as
undefined
extends
T
[
K
]
?
never
:
K
]
:
DeepOptionalUndefined
<
T
[
K
]
,
>
}
)
extends
infer
O
?
{
[
K
in
keyof
O
]
:
O
[
K
]
}
:
never
:
T
Type Parameters
T
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
Esposter
Loading...