Typeservicesv0.8.2
PositiveNumericCharacterGt
Returns a boolean for whether AA represents a number greater than BB, where AA and BB are both positive numeric characters.
type PositiveNumericCharacterGt<
A extends string,
B extends string
> = NumericString extends `${infer HeadA}${A}${infer TailA}`
? NumericString extends `${infer HeadB}${B}${infer TailB}`
? HeadA extends `${HeadB}${infer _}${infer __}`
? true
: false
: never
: never;type PositiveNumericCharacterGt<
A extends string,
B extends string
> = NumericString extends `${infer HeadA}${A}${infer TailA}`
? NumericString extends `${infer HeadB}${B}${infer TailB}`
? HeadA extends `${HeadB}${infer _}${infer __}`
? true
: false
: never
: never;