Reduce unnecessary error computation

...during overload resolution.  Based on a trace that was spending 30%
of a (very slow) overload resolution elaborating errors that were then
dropped.
This commit is contained in:
Andrew Casey
2020-07-28 13:03:31 -07:00
parent 99700c73bc
commit 2480458821
+1 -1
View File
@@ -26310,7 +26310,7 @@ namespace ts {
const isTaggedTemplate = node.kind === SyntaxKind.TaggedTemplateExpression;
const isDecorator = node.kind === SyntaxKind.Decorator;
const isJsxOpeningOrSelfClosingElement = isJsxOpeningLikeElement(node);
const reportErrors = !candidatesOutArray;
const reportErrors = !candidatesOutArray && produceDiagnostics;
let typeArguments: NodeArray<TypeNode> | undefined;