UnEnumerate<T>: T extends (infer U)[]
    ? U
    : T

If it's T[], return T

Type Parameters

  • T extends unknown