export type TArrayType = T extends (infer U)[] ? U : never;