/** * Merges multiple objects together and returns a new object. * @param obj The source object * @param defaults The default values object * @returns The merged object */ export default function merge(obj?: T | undefined, defaults: U): T & U;