PokéRogue
    Preparing search index...

    Type Alias TupleMax<A, Result>

    TupleMax: 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

    Returns the maximum value from a tuple of integers.

    Note:

    • Float numbers are not supported.

    Type Parameters

    type A = TupleMax<[1, 2, 5, 3]>;
    //=> 5

    type B = TupleMax<[1, 2, 5, 3, 99, -1]>;
    //=> 99