Skip to content

Type Alias: InferFirstAndPreserveLabel<T> ​

ts
type InferFirstAndPreserveLabel<T> = T extends [any, ...infer R]
  ? T extends [...infer H, ...R]
    ? H
    : never
  : never;

Type Parameters ​

Type Parameter
T extends any[]