{"version":3,"sources":["../browser/src/query-builder/QueryPartialEntity.ts"],"names":[],"mappings":"","file":"QueryPartialEntity.js","sourcesContent":["import { ObjectLiteral } from \"../common/ObjectLiteral\"\n\n/**\n * Make all properties in T optional\n */\nexport type QueryPartialEntity = {\n [P in keyof T]?: T[P] | (() => string)\n}\n\n/**\n * Make all properties in T optional. Deep version.\n */\nexport type QueryDeepPartialEntity = _QueryDeepPartialEntity<\n ObjectLiteral extends T ? unknown : T\n>\n\ntype _QueryDeepPartialEntity = {\n [P in keyof T]?:\n | (T[P] extends Array\n ? Array<_QueryDeepPartialEntity>\n : T[P] extends ReadonlyArray\n ? ReadonlyArray<_QueryDeepPartialEntity>\n : _QueryDeepPartialEntity)\n | (() => string)\n}\n"],"sourceRoot":".."}