Function merge

  • 对象深度合并

    Description

    在ES6中,我们可以很方便的使用Object.assign进行对象合并,但这只是浅层的合并,如果对象的属性为数组或者对象的时候,会导致属性内部的值丢失

    Example

    let a = { a: 1, b: 2 }
    let b = { b: 1, c: 2 }
    let c = merge(a, b)
    // 输出: {a: 1, b: 1, c: 2}

    Type Parameters

    • T extends Record<string, any>

    Parameters

    • target: T = ...

      目标对象

    • source: T = ...

      源对象

    Returns T

Generated using TypeDoc