From c065c2da6ecaf537d27f6945f349410eee790ba9 Mon Sep 17 00:00:00 2001 From: Anders Hejlsberg Date: Tue, 25 Aug 2020 16:31:06 -1000 Subject: [PATCH] Partially disable inference recursion tracking changes --- src/compiler/checker.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 1eb750c8939..5a01d204aaa 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -19603,7 +19603,7 @@ namespace ts { const sourceIdentity = getRecursionIdentity(source); const targetIdentity = getRecursionIdentity(target); if (sourceIdentity && contains(sourceStack, sourceIdentity)) expandingFlags |= ExpandingFlags.Source; - if (targetIdentity && contains(targetStack, targetIdentity)) expandingFlags |= ExpandingFlags.Target; + if (targetIdentity && contains(targetStack, targetIdentity)) expandingFlags |= ExpandingFlags.Both; if (expandingFlags !== ExpandingFlags.Both) { if (sourceIdentity) (sourceStack || (sourceStack = [])).push(sourceIdentity); if (targetIdentity) (targetStack || (targetStack = [])).push(targetIdentity);