Libraries
← Back to Website
All Versions
Preparing search index...
@cleverbrush/deep
MergeTwo
Type Alias MergeTwo<T1, T2>
MergeTwo
:
PropsInFirstOnly
<
T1
,
T2
>
&
PropsInFirstOnly
<
T2
,
T1
>
&
{
[
k
in
keyof
CommonProps
<
T1
,
T2
>
]
:
SafeProp
<
T1
,
k
>
extends
Record
<
string
,
unknown
,
>
?
SafeProp
<
T2
,
k
>
extends
Record
<
string
,
unknown
>
?
MergeTwo
<
SafeProp
<
T1
,
k
>
,
SafeProp
<
T2
,
k
>
>
:
DeepSafeMergeValue
<
SafeProp
<
T2
,
k
>
>
:
DeepSafeMergeValue
<
SafeProp
<
T2
,
k
>
>
}
Recursively merges two object types. Matching keys are merged; unique keys are kept.
Type Parameters
T1
T2
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
← Back to Website
All Versions
Libraries
Loading...
Recursively merges two object types. Matching keys are merged; unique keys are kept.