diff --git a/src/generator/01-base/static/queriesWithQueryLanguage.ts.txt b/src/generator/01-base/static/queriesWithQueryLanguage.ts.txt index eaa8da8..025c877 100644 --- a/src/generator/01-base/static/queriesWithQueryLanguage.ts.txt +++ b/src/generator/01-base/static/queriesWithQueryLanguage.ts.txt @@ -163,6 +163,13 @@ export type CountQuery = { where?: QueryFilter; }; +type ContainsArray = + T extends any[] ? true : never; + +type NonArrayProps = { + [K in keyof T as [ContainsArray] extends [never] ? K : never]: T[K] +}; + type SomeQueryBase = { serializeNulls?: boolean; include?: I; @@ -173,7 +180,7 @@ type SomeQueryBase = { }; export type SomeQuery = SomeQueryBase & - ({ sort?: Sort[]; orderBy?: never } | { sort?: never; orderBy?: OrderBy[] }); + ({ sort?: Sort[]; orderBy?: never } | { sort?: never; orderBy?: OrderBy>[] }); const comparisonOperatorList: ComparisonOperator[] = [ 'EQ',