From 23110d164620dd0ee0bd3a63a6a5ba9720ee9d52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Domaga=C5=82a?= Date: Fri, 4 Sep 2020 19:25:01 +0200 Subject: [PATCH] fix: update query deep partial TypeScript definition (#6085) User should be able to pass function if field is an array --- src/query-builder/QueryPartialEntity.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/query-builder/QueryPartialEntity.ts b/src/query-builder/QueryPartialEntity.ts index 1e6ccfa301..6889c547e0 100644 --- a/src/query-builder/QueryPartialEntity.ts +++ b/src/query-builder/QueryPartialEntity.ts @@ -11,7 +11,9 @@ export type QueryPartialEntity = { */ export type QueryDeepPartialEntity = { [P in keyof T]?: - T[P] extends Array ? Array> : - T[P] extends ReadonlyArray ? ReadonlyArray> : - QueryDeepPartialEntity | (() => string); + ( + T[P] extends Array ? Array> : + T[P] extends ReadonlyArray ? ReadonlyArray> : + QueryDeepPartialEntity + ) | (() => string); };