type-plus
    Preparing search index...

    Type Alias Last<T, Options>

    Last: IsNever<
        T,
        {
            $else: T["length"] extends 0
                ? Options["caseEmptyTuple"]
                : T extends readonly [...unknown[], infer R] ? R : T[0];
            $then: Options["$never"];
        },
    >

    🦴 utilities

    Gets the last entry in the tuple or the type of array T.

    Type Parameters

    type R = Last<[1, 2, 3]> // 3
    type R = Last<string[]> // string

    type R = Last<[]> // never

    Return type when T is never. Default to never.

    Return type when T is []. Default to never.