Type Alias Shift<T>

Shift<T>: T extends [unknown, ...(infer Rest)]
    ? Rest
    : never

Removes the first element of T and shifts

Type Parameters

  • T extends unknown[]