Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "Number/Max"

Index

Type aliases

Max

Max<N, fmt>: Format<_Max<IterationOf<N>>, fmt>

Get the biggest Number within an union

Type parameters

returns

string | number | boolean

example

import {N} from 'ts-toolbelt'

type test0 = N.Max<'-2' | '10' | '3'>      // '10'
type test1 = N.Max<'-2' | '10' | '3', 's'> // '10'
type test2 = N.Max<'-2' | '10' | '3', 'n'> //  10
type test3 = N.Min<'-2' | '10' | 'oops'>   // string

MaxNegative

MaxNegative<N>: MaxNegative<N>

Type parameters

MaxPositive

MaxPositive<N>: MaxPositive<N>

Type parameters

_Max

_Max<N>: _Max<N>

Type parameters

_MaxNegative

_MaxNegative<N, I>: { 0: { 0: { 0: { 0: { 0: { 0: { 0: { 0: { 0: { 0: { 0: any[{ 0: { 0: 0; 1: 1; }; 1: { 0: 1; 1: 1; }; }[Extends<IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][0]][0]][0]][0]][0]][2], Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[0]][2]>, IterationMap[IterationMap[I[0]][0]][2]>, IterationMap[IterationMap[IterationMap[I[0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][0]][0]][0]][0]][2]>>][string extends IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][0]][0]][0]][0]][0]][2] ? 1 : 0]]; 1: IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][0]][0]][0]][0]]; }[{ 0: { 0: 0; 1: 1; }; 1: { 0: 1; 1: 1; }; }[Extends<IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][0]][0]][0]][0]][2], Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[0]][2]>, IterationMap[IterationMap[I[0]][0]][2]>, IterationMap[IterationMap[IterationMap[I[0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][0]][0]][0]][2]>>][string extends IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][0]][0]][0]][0]][2] ? 1 : 0]]; 1: IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][0]][0]][0]]; }[{ 0: { 0: 0; 1: 1; }; 1: { 0: 1; 1: 1; }; }[Extends<IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][0]][0]][0]][2], Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[0]][2]>, IterationMap[IterationMap[I[0]][0]][2]>, IterationMap[IterationMap[IterationMap[I[0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][0]][0]][2]>>][string extends IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][0]][0]][0]][2] ? 1 : 0]]; 1: IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][0]][0]]; }[{ 0: { 0: 0; 1: 1; }; 1: { 0: 1; 1: 1; }; }[Extends<IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][0]][0]][2], Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[0]][2]>, IterationMap[IterationMap[I[0]][0]][2]>, IterationMap[IterationMap[IterationMap[I[0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][0]][2]>>][string extends IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][0]][0]][2] ? 1 : 0]]; 1: IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][0]]; }[{ 0: { 0: 0; 1: 1; }; 1: { 0: 1; 1: 1; }; }[Extends<IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][0]][2], Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[0]][2]>, IterationMap[IterationMap[I[0]][0]][2]>, IterationMap[IterationMap[IterationMap[I[0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][2]>>][string extends IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][0]][2] ? 1 : 0]]; 1: IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]]; }[{ 0: { 0: 0; 1: 1; }; 1: { 0: 1; 1: 1; }; }[Extends<IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][2], Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[0]][2]>, IterationMap[IterationMap[I[0]][0]][2]>, IterationMap[IterationMap[IterationMap[I[0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][2]>>][string extends IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][0]][2] ? 1 : 0]]; 1: IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]]; }[{ 0: { 0: 0; 1: 1; }; 1: { 0: 1; 1: 1; }; }[Extends<IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][2], Exclude<Exclude<Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[0]][2]>, IterationMap[IterationMap[I[0]][0]][2]>, IterationMap[IterationMap[IterationMap[I[0]][0]][0]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][2]>>][string extends IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][0]][2] ? 1 : 0]]; 1: IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]]; }[{ 0: { 0: 0; 1: 1; }; 1: { 0: 1; 1: 1; }; }[Extends<IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][2], Exclude<Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[0]][2]>, IterationMap[IterationMap[I[0]][0]][2]>, IterationMap[IterationMap[IterationMap[I[0]][0]][0]][2]>>][string extends IterationMap[IterationMap[IterationMap[IterationMap[I[0]][0]][0]][0]][2] ? 1 : 0]]; 1: IterationMap[IterationMap[IterationMap[I[0]][0]][0]]; }[{ 0: { 0: 0; 1: 1; }; 1: { 0: 1; 1: 1; }; }[Extends<IterationMap[IterationMap[IterationMap[I[0]][0]][0]][2], Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[0]][2]>, IterationMap[IterationMap[I[0]][0]][2]>>][string extends IterationMap[IterationMap[IterationMap[I[0]][0]][0]][2] ? 1 : 0]]; 1: IterationMap[IterationMap[I[0]][0]]; }[{ 0: { 0: 0; 1: 1; }; 1: { 0: 1; 1: 1; }; }[Extends<IterationMap[IterationMap[I[0]][0]][2], Exclude<Exclude<N, I[2]>, IterationMap[I[0]][2]>>][string extends IterationMap[IterationMap[I[0]][0]][2] ? 1 : 0]]; 1: IterationMap[I[0]]; }[{ 0: { 0: 0; 1: 1; }; 1: { 0: 1; 1: 1; }; }[Extends<IterationMap[I[0]][2], Exclude<N, I[2]>>][string extends IterationMap[I[0]][2] ? 1 : 0]]; 1: I; }[{ 0: { 0: 0; 1: 1; }; 1: { 0: 1; 1: 1; }; }[Extends<I[2], N>][string extends I[2] ? 1 : 0]]

Type parameters

_MaxPositive

_MaxPositive<N, I>: { 0: { 0: { 0: { 0: { 0: { 0: { 0: { 0: { 0: { 0: { 0: any[[Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[1]][2]>, IterationMap[IterationMap[I[1]][1]][2]>, IterationMap[IterationMap[IterationMap[I[1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][1]][1]][2]>] extends [never] ? 1 : string extends Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[1]][2]>, IterationMap[IterationMap[I[1]][1]][2]>, IterationMap[IterationMap[IterationMap[I[1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][1]][1]][2]> ? 2 : 0]; 1: IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][1]][1]][0]]; 2: string; }[[Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[1]][2]>, IterationMap[IterationMap[I[1]][1]][2]>, IterationMap[IterationMap[IterationMap[I[1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][1]][2]>] extends [never] ? 1 : string extends Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[1]][2]>, IterationMap[IterationMap[I[1]][1]][2]>, IterationMap[IterationMap[IterationMap[I[1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][1]][2]> ? 2 : 0]; 1: IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][1]][0]]; 2: string; }[[Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[1]][2]>, IterationMap[IterationMap[I[1]][1]][2]>, IterationMap[IterationMap[IterationMap[I[1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][2]>] extends [never] ? 1 : string extends Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[1]][2]>, IterationMap[IterationMap[I[1]][1]][2]>, IterationMap[IterationMap[IterationMap[I[1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][2]> ? 2 : 0]; 1: IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][1]][0]]; 2: string; }[[Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[1]][2]>, IterationMap[IterationMap[I[1]][1]][2]>, IterationMap[IterationMap[IterationMap[I[1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][2]>] extends [never] ? 1 : string extends Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[1]][2]>, IterationMap[IterationMap[I[1]][1]][2]>, IterationMap[IterationMap[IterationMap[I[1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][2]> ? 2 : 0]; 1: IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][1]][0]]; 2: string; }[[Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[1]][2]>, IterationMap[IterationMap[I[1]][1]][2]>, IterationMap[IterationMap[IterationMap[I[1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][2]>] extends [never] ? 1 : string extends Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[1]][2]>, IterationMap[IterationMap[I[1]][1]][2]>, IterationMap[IterationMap[IterationMap[I[1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][2]> ? 2 : 0]; 1: IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][1]][0]]; 2: string; }[[Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[1]][2]>, IterationMap[IterationMap[I[1]][1]][2]>, IterationMap[IterationMap[IterationMap[I[1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][2]>] extends [never] ? 1 : string extends Exclude<Exclude<Exclude<Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[1]][2]>, IterationMap[IterationMap[I[1]][1]][2]>, IterationMap[IterationMap[IterationMap[I[1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][2]> ? 2 : 0]; 1: IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][1]][0]]; 2: string; }[[Exclude<Exclude<Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[1]][2]>, IterationMap[IterationMap[I[1]][1]][2]>, IterationMap[IterationMap[IterationMap[I[1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][2]>] extends [never] ? 1 : string extends Exclude<Exclude<Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[1]][2]>, IterationMap[IterationMap[I[1]][1]][2]>, IterationMap[IterationMap[IterationMap[I[1]][1]][1]][2]>, IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][2]> ? 2 : 0]; 1: IterationMap[IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][1]][0]]; 2: string; }[[Exclude<Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[1]][2]>, IterationMap[IterationMap[I[1]][1]][2]>, IterationMap[IterationMap[IterationMap[I[1]][1]][1]][2]>] extends [never] ? 1 : string extends Exclude<Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[1]][2]>, IterationMap[IterationMap[I[1]][1]][2]>, IterationMap[IterationMap[IterationMap[I[1]][1]][1]][2]> ? 2 : 0]; 1: IterationMap[IterationMap[IterationMap[IterationMap[I[1]][1]][1]][0]]; 2: string; }[[Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[1]][2]>, IterationMap[IterationMap[I[1]][1]][2]>] extends [never] ? 1 : string extends Exclude<Exclude<Exclude<N, I[2]>, IterationMap[I[1]][2]>, IterationMap[IterationMap[I[1]][1]][2]> ? 2 : 0]; 1: IterationMap[IterationMap[IterationMap[I[1]][1]][0]]; 2: string; }[[Exclude<Exclude<N, I[2]>, IterationMap[I[1]][2]>] extends [never] ? 1 : string extends Exclude<Exclude<N, I[2]>, IterationMap[I[1]][2]> ? 2 : 0]; 1: IterationMap[IterationMap[I[1]][0]]; 2: string; }[[Exclude<N, I[2]>] extends [never] ? 1 : string extends Exclude<N, I[2]> ? 2 : 0]; 1: IterationMap[I[0]]; 2: string; }[[N] extends [never] ? 1 : string extends N ? 2 : 0]

Type parameters

Made with ❤️ by pirix-gh. Documentation generated by TypeDoc.