import { List } from '../util/List'; import { Inc } from '../number/Inc'; import { Dec } from '../number/Dec'; import { TupleHasIndex } from './TupleHasIndex'; /** * Get the last used index for a tuple-like type, assuming no gaps */ // export type TupleLastIndex = Dec[Length]; export type TupleLastIndex, I extends number = 0> = { 1: TupleLastIndex, 0: Dec[I] }[TupleHasIndex];