import { Values } from "../types";
/**
 * @description Сливает второй объект в первый.
 * {a: {b: 1}}, {a: {c: 1}} => {a: {b: 1 , c: 1}}
 * */
export default function mergeObjects(originalValues: Values, ...newValues: Values[]): Values;
/**
 * Принцип работы:
 *
 * merge: 1. Идём по ключам второго объекта.
 * 2. Значение простое? Да  -> Установить значение (исходныеОбъект, Значение, Текущий ключ)
 * 						Нет ->
 * 							  3. Данного ключа нет в исходному Объекте -> Установить ключ, как {}
 * 							  4. merge(исходныеОбъект[key], Значение)
 * */
