From 5fc4a8e4d30203b3a7c675f06501370987dfb31d Mon Sep 17 00:00:00 2001 From: David Li Date: Wed, 10 Jun 2015 19:59:07 -0400 Subject: [PATCH] Fix crash with unmet generic type constraints It looks like 93dbcf006f3855c20f02e587970add1744cf32d1 didn't completely change "(node).typeArguments" to "typeArguments". Closes #3464 Signed-off-by: David Li --- src/compiler/checker.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index c8150d644a..04f1e7101e 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -7275,8 +7275,8 @@ module ts { checkApplicableSignature(node, args, candidateForArgumentError, assignableRelation, /*excludeArgument*/ undefined, /*reportErrors*/ true); } else if (candidateForTypeArgumentError) { - if (!isTaggedTemplate && (node).typeArguments) { - checkTypeArguments(candidateForTypeArgumentError, (node).typeArguments, [], /*reportErrors*/ true) + if (!isTaggedTemplate && typeArguments) { + checkTypeArguments(candidateForTypeArgumentError, typeArguments, [], /*reportErrors*/ true) } else { Debug.assert(resultOfFailedInference.failedTypeParameterIndex >= 0);