import { List } from '../util/List'; import { Obj } from '../util/Obj'; import { TupleHasIndex } from '../array/TupleHasIndex'; import { Spread } from '../object/Spread'; import { Inc } from '../number/Inc'; /** * Merges a list of objects together into one object. * @see http://ramdajs.com/docs/#mergeAll */ export type MergeAllFn>, I extends number = 0, T = {}> = { 1: MergeAllFn>, 0: T }[TupleHasIndex];