export type First = T extends [infer F, ...unknown[]] ? F : never;