Глубокое объединение
Вложенные объекты сливаются по ключам, а не заменяются целиком. Например, theme.color из значений по умолчанию и theme.font из пользовательского конфига могут остаться вместе.
Подходит для сценария «базовый конфиг + перекрытие окружения».
Конфликты видны
Если на одном пути есть значения с обеих сторон, действует выбранная стратегия. Если не уверены, сначала посмотрите конфликтные пути в Diff.
Для массивов можно выбрать склейку, перекрытие или удаление дублей — не считайте, что по умолчанию идёт глубокое слияние по индексам.
В паре с Diff
Сначала Diff, затем объединение — меньше риск случайно затереть данные. Результат можно снова отформатировать или отсортировать перед сохранением.
Пустая сторона считается пустым объектом — удобно вставить только инкремент.