type-plus
    Preparing search index...

    Type Alias DropFirst<T, Options>

    DropFirst: number extends T["length"]
        ? Options["$array"]
        : T["length"] extends 0
            ? Options["caseEmptyTuple"]
            : T["length"] extends 1
                ? []
                : T extends [any, ...(infer Tail)] ? Tail : never

    ⚗️ transform 🔢 customizable

    Drops the first entry in the tuple T.

    If the type is an array, the same array will be returned.

    Type Parameters

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

    Return type when T is Array. Default to T.

    Return type when T is an empty tuple. Default to [].