slonik-trpc
Version:
Slonik tRPC loader
10 lines (9 loc) • 403 B
TypeScript
export declare const createGroupSelector: <TLoader extends {
load: (...args: any) => any;
}, TArgs = TLoader extends {
loadPagination: (args_0: infer A) => any;
} ? A : any, TSelect extends string = TArgs extends {
select?: ArrayLike<infer A_1> | undefined;
} ? A_1 extends string ? A_1 : any : any>() => <TFields extends TSelect = TSelect>(fields: TFields[]) => {
select: TFields[];
};