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[]