export type DownSampleTsTypes = { [i in keyof Tuple]: Tuple[i] extends unknown[] ? DownSampleTsTypes : DownSampleTsType; } & { length: Tuple["length"]; }; type DownSampleTsType = T extends Exclude ? Extract[1] : T; export {};