Esposter
Preparing search index...
@esposter/shared
DeepOptionalUndefined
Type Alias DeepOptionalUndefined<T>
DeepOptionalUndefined
:
T
extends
(
...
args
:
unknown
[]
)
=>
unknown
?
T
:
T
extends
(
infer
U
)
[]
?
DeepOptionalUndefined
<
U
>
[]
:
T
extends
readonly
(
infer
U
)
[]
?
readonly
DeepOptionalUndefined
<
U
>
[]
:
T
extends
Date
?
T
:
T
extends
object
?
keyof
T
extends
never
?
never
:
DeepOptionalProperties
<
T
>
extends
Record
<
never
,
unknown
>
?
DeepRequiredProperties
<
T
>
:
DeepRequiredProperties
<
T
>
extends
Record
<
never
,
unknown
>
?
DeepOptionalProperties
<
T
>
:
DeepOptionalProperties
<
T
>
&
DeepRequiredProperties
<
T
>
:
T
Type Parameters
T
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
Esposter
Loading...