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