From c7212618798984793388fb293c77917e19a8fa81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petter=20H=C3=A4ggholm?= Date: Wed, 28 Aug 2019 14:16:16 -0700 Subject: [PATCH] fix: excessive stack depth [https://github.com/typeorm/typeorm/issues/4427] --- src/find-options/FindConditions.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/find-options/FindConditions.ts b/src/find-options/FindConditions.ts index 42b7a1779a..c234391bfd 100644 --- a/src/find-options/FindConditions.ts +++ b/src/find-options/FindConditions.ts @@ -1,8 +1,11 @@ -import {FindOperator} from "./FindOperator"; +import { FindOperator } from "./FindOperator"; /** * Used for find operations. */ export type FindConditions = { - [P in keyof T]?: FindConditions|FindOperator>; + // @petter: https://github.com/typeorm/typeorm/issues/4427 + [P in keyof T]?: T[P] extends never + ? FindConditions | FindOperator> + : FindConditions | FindOperator>; };