import { NumObj } from '../util/NumObj'; import { NumberToString } from '../cast/NumberToString'; import { Length } from './Length'; import { Inc } from '../number/Inc'; import { Add } from '../number/Add'; import { ObjectHasKey } from '../object/ObjectHasKey'; /** * Increase the number keys of an object type by the given amount */ // export type IncIndexNumbObj, N extends number, I extends number = 0 /*FirstIndex*/, Acc = { length: Length }> = // { 0: Acc, 1: IncIndexNumbObj]]: R[I] }> }[ObjectHasKey];