Index
Type aliases
Reverse
Reverse<T, TO>: Reverse<T, TO>
Type parameters
returns
any[]
example
_Reverse
_Reverse<T, TO, L, I>: { 0: { 0: { 0: { 0: { 0: { 0: { 0: { 0: { 0: { 0: { 0: any[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][1]][1]][1]][2] extends L ? 1 : 0]; 1: Prepend<Prepend<Prepend<Prepend<Prepend<Prepend<Prepend<Prepend<Prepend<Prepend<TO, T[I[3]]>, T[IterationMap[I[1]][3]]>, T[IterationMap[IterationMap[I[1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][1]][3]]>; }[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][1]][1]][2] extends L ? 1 : 0]; 1: Prepend<Prepend<Prepend<Prepend<Prepend<Prepend<Prepend<Prepend<Prepend<TO, T[I[3]]>, T[IterationMap[I[1]][3]]>, T[IterationMap[IterationMap[I[1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][3]]>; }[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][1]][2] extends L ? 1 : 0]; 1: Prepend<Prepend<Prepend<Prepend<Prepend<Prepend<Prepend<Prepend<TO, T[I[3]]>, T[IterationMap[I[1]][3]]>, T[IterationMap[IterationMap[I[1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][3]]>; }[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][2] extends L ? 1 : 0]; 1: Prepend<Prepend<Prepend<Prepend<Prepend<Prepend<Prepend<TO, T[I[3]]>, T[IterationMap[I[1]][3]]>, T[IterationMap[IterationMap[I[1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][3]]>; }[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][2] extends L ? 1 : 0]; 1: Prepend<Prepend<Prepend<Prepend<Prepend<Prepend<TO, T[I[3]]>, T[IterationMap[I[1]][3]]>, T[IterationMap[IterationMap[I[1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][3]]>; }[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][2] extends L ? 1 : 0]; 1: Prepend<Prepend<Prepend<Prepend<Prepend<TO, T[I[3]]>, T[IterationMap[I[1]][3]]>, T[IterationMap[IterationMap[I[1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][3]]>; }[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][2] extends L ? 1 : 0]; 1: Prepend<Prepend<Prepend<Prepend<TO, T[I[3]]>, T[IterationMap[I[1]][3]]>, T[IterationMap[IterationMap[I[1]][1]][3]]>, T[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][3]]>; }[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][2] extends L ? 1 : 0]; 1: Prepend<Prepend<Prepend<TO, T[I[3]]>, T[IterationMap[I[1]][3]]>, T[IterationMap[IterationMap[I[1]][1]][3]]>; }[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][2] extends L ? 1 : 0]; 1: Prepend<Prepend<TO, T[I[3]]>, T[IterationMap[I[1]][3]]>; }[IterationMap[IterationMap[I[1]][1]][2] extends L ? 1 : 0]; 1: Prepend<TO, T[I[3]]>; }[IterationMap[I[1]][2] extends L ? 1 : 0]; 1: TO; }[I[2] extends L ? 1 : 0]
Turn a tuple the other way around