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
>
]
:
T1
[
k
]
extends
Record
<
string
,
unknown
>
?
T2
[
k
]
extends
Record
<
string
,
unknown
>
?
MergeTwo
<
T1
[
k
]
,
T2
[
k
]
>
:
T2
[
k
]
:
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.