_Drop
_Drop<T, N, I>: { 0: { 0: { 0: { 0: { 0: { 0: { 0: { 0: { 0: { 0: { 0: any[N extends IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][1]][1]][1]][2] ? 1 : 0]; 1: Tail<Tail<Tail<Tail<Tail<Tail<Tail<Tail<Tail<Tail<T>>>>>>>>>>; }[N extends IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][1]][1]][2] ? 1 : 0]; 1: Tail<Tail<Tail<Tail<Tail<Tail<Tail<Tail<Tail<T>>>>>>>>>; }[N extends IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][1]][2] ? 1 : 0]; 1: Tail<Tail<Tail<Tail<Tail<Tail<Tail<Tail<T>>>>>>>>; }[N extends IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][2] ? 1 : 0]; 1: Tail<Tail<Tail<Tail<Tail<Tail<Tail<T>>>>>>>; }[N extends IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][2] ? 1 : 0]; 1: Tail<Tail<Tail<Tail<Tail<Tail<T>>>>>>; }[N extends IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][2] ? 1 : 0]; 1: Tail<Tail<Tail<Tail<Tail<T>>>>>; }[N extends IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][2] ? 1 : 0]; 1: Tail<Tail<Tail<Tail<T>>>>; }[N extends IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][2] ? 1 : 0]; 1: Tail<Tail<Tail<T>>>; }[N extends IterationMap[IterationMap[IterationMap[I[1]][1]][1]][2] ? 1 : 0]; 1: Tail<Tail<T>>; }[N extends IterationMap[IterationMap[I[1]][1]][2] ? 1 : 0]; 1: Tail<T>; }[N extends IterationMap[I[1]][2] ? 1 : 0]; 1: T; }[N extends I[2] ? 1 : 0]
Type parameters
Remove
N
entries out ofT