@nickyzj2023/utils
    Preparing search index...

    Function mergeObjects

    • 深度合并两个对象,规则如下:

      1. 原始值覆盖:如果两个值都是原始类型,则用后者覆盖;
      2. 数组拼接:如果两个值都是数组,则拼接为大数组;
      3. 对象递归合并:如果两个值都是对象,则进行递归深度合并;

      Type Parameters

      • T extends Record<string, any>

        第一个对象

      • U extends Record<string, any>

        第二个对象

      Parameters

      • obj1: T

        要合并的第一个对象,相同字段会被 obj2 覆盖

      • obj2: U

        要合并的第二个对象

      Returns T & U