Typeseedcordv0.10.6
TupleMax
Returns the maximum value from a tuple of integers.
Note: - Float numbers are not supported.
type TupleMax<
A extends number[],
Result extends number = NegativeInfinity
> = number extends A[number]
? never
: A extends [
infer F extends number,
...infer R extends number[]
]
? GreaterThan<F, Result> extends true
? TupleMax<R, F>
: TupleMax<R, Result>
: Result;type TupleMax<
A extends number[],
Result extends number = NegativeInfinity
> = number extends A[number]
? never
: A extends [
infer F extends number,
...infer R extends number[]
]
? GreaterThan<F, Result> extends true
? TupleMax<R, F>
: TupleMax<R, Result>
: Result;A
Result
Result extends number = NegativeInfinityResult extends number = NegativeInfinity