• Recursively deep merges all source objects into the target object in place. Like Object.assign if you provide {} as the target a copy is produced. If the target and source property are object literals they are merged. Deleting keys is supported by specifying a property starting with -=.

    Parameters

    • Optionaltarget: object

      Target object.

    • Rest...sourceObj: object[]

      One or more source objects.

    Returns object

    Target object.