element-vir - v26.14.0
    Preparing search index...

    Type Alias Increment<T>

    Increment: IsNever<Extract<ArrayElement<Incrementable>, T>> extends true
        ? IsNever<T> extends true ? 1 : never
        : Incrementable extends [any, ...(infer Rest)]
            ? T extends keyof Rest
                ? Rest[T] extends undefined ? never : Rest[T]
                : 1
            : 1

    Increments the given number. If an invalid type parameter is given, it is treated as 0 and this will output 1. If the upper bound of increments has been reached, this will output never.

    Type Parameters

    • T