/** * Make all properties in T optional */ export declare type QueryPartialEntity = { [P in keyof T]?: T[P] | (() => string); }; /** * Make all properties in T optional. Deep version. */ export declare type QueryDeepPartialEntity = { [P in keyof T]?: T[P] extends Array ? Array> : T[P] extends ReadonlyArray ? ReadonlyArray> : QueryDeepPartialEntity | (() => string); };