# test-estoolkit-merge 这是一个测试 [es-toolkit](https://es-toolkit.sugarat.top/) 库中 `merge` 函数功能的项目。 ## 安装依赖 ```bash bun install ``` ## 运行测试 ```bash bun run src/index.ts ``` ## 关于 merge `merge` 函数用于深度合并多个对象或数组。 ### 数组合并 将多个数组合并成一个新数组: ```typescript 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] ``` ### 对象合并 深度合并多个对象,后者的属性会覆盖前者: ```typescript 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' } } ``` ### 特性 - **深度合并**:嵌套对象也会被深度合并 - **多参数**:支持合并多个对象/数组 - **不可变性**:返回新对象/数组,不修改原数据 ## 相关链接 - [es-toolkit 官方文档](https://es-toolkit.sugarat.top/) - [Bun](https://bun.sh)