type NumberCounter = Counter['length'] extends Number ? Accumulator : NumberCounter; export type MaxNumber = Number extends Number ? number extends Number ? number : Number extends 0 ? never : NumberCounter : never; export type MinMaxNumber = Exclude, MaxNumber>; export {};