1 | export declare type DownSampleTsTypes<TypeMap extends [any, any][], Tuple extends [...unknown[]]> = {
|
2 | [i in keyof Tuple]: Tuple[i] extends any[] ? DownSampleTsTypes<TypeMap, Tuple[i]> : DownSampleTsType<TypeMap, Tuple[i]>;
|
3 | } & {
|
4 | length: Tuple["length"];
|
5 | };
|
6 | declare type DownSampleTsType<TypeMap extends [any, any][], T> = T extends Exclude<TypeMap[number][0], undefined> ? Extract<TypeMap[number], [T, any]>[1] : T;
|
7 | export {};
|