UNPKG

prisma-criteria

Version:

Parses, validates, and creates a criteria object that can be passed to the Prisma "findMany" method to query a list of resources matching the given filters, pagination and order.

10 lines (9 loc) 487 B
type Without<T, U> = (T | U) extends object ? { [K in Exclude<keyof T, keyof U>]?: never; } : never; export type XOR<T, U> = (T | U) extends object ? Without<T, U> & U | Without<U, T> & T : T | U; export type ObjectValues<T extends object, NestedObjectProp extends keyof T | undefined = undefined> = NestedObjectProp extends string ? T[NestedObjectProp][keyof T[NestedObjectProp]] : T[keyof T]; export type Prettify<T extends Object> = { [k in keyof T]: T[k]; } & {}; export {};