UNPKG
@vavt/util
Version:
latest (2.1.2)
2.1.2
2.1.1
2.1.0
2.0.0
1.7.0
1.6.2
1.6.1
1.6.0
1.5.1
1.5.0
1.4.1
1.4.0
1.3.0
1.2.2
1.2.1
1.2.0
1.1.1
1.1.0
1.0.0
JavaScript library.
imzbf.github.io/vavt-util/
imzbf/vavt-util
@vavt/util
/
lib
/
types
/
merge
/
index.d.ts
10 lines
(9 loc)
•
395 B
TypeScript
View Raw
1
2
3
4
5
6
7
8
9
10
interface
DeepMergeOptions
{
excludeKeys
?:
(
key
:
string
) =>
boolean
; }
/** * 深度合并对象,只有对象会被合并,其他类型均会被新的值替换。 * 如果某层级的 key 被过滤,则执行替换而不继续深度合并。 */
export
declare
const
deepMerge
: <T
extends
object
, U
extends
object
>
(
target
: T,
source
: U,
options
?:
DeepMergeOptions
) =>
T & U;
export
{};