export type FirstNChars = C["length"] extends N ? A : S extends `${infer Head}${infer Rest}` ? FirstNChars : never;