TypeTensor - v0.1.0
    Preparing search index...

    Type Alias At<T, Index>

    At: Index extends number
        ? `${Index}` extends `-${string}`
            ? never
            : T extends readonly unknown[]
                ? Index extends keyof T
                    ? T[Index] extends number ? T[Index] : never
                    : never
                : never
        : never

    Get the dimension at a specific index

    Type Parameters

    • T extends Shape
    • Index extends number
    type Second = At<[2, 3, 4], 1> // 3
    type OutOfBounds = At<[2, 3, 4], 3> // never
    type Negative = At<[2, 3, 4], -1> // never