test-estoolkit-merge

这是一个测试 es-toolkit 库中 merge 函数功能的项目。

安装依赖

bun install

运行测试

bun run src/index.ts

关于 merge

merge 函数用于深度合并多个对象或数组。

数组合并

将多个数组合并成一个新数组:

import { merge } from 'es-toolkit';

const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];
const merged = merge(arr1, arr2); // [1, 2, 3, 4, 5, 6]

对象合并

深度合并多个对象,后者的属性会覆盖前者:

const obj1 = { a: 1, b: 2, f: { g: { b: 1 } } };
const obj2 = { b: 3, c: 4, f: { g: { d: 5 }, d: '1' } };

const merged = merge(obj1, obj2);
// 结果: { a: 1, b: 3, c: 4, f: { g: { b: 1, d: 5 }, d: '1' } }

特性

  • 深度合并:嵌套对象也会被深度合并
  • 多参数:支持合并多个对象/数组
  • 不可变性:返回新对象/数组,不修改原数据

相关链接

Description
测试对象合并
Readme 29 KiB
Languages
TypeScript 100%