From 37f3ff8d05efc6b3717bc7ead63bc746d509c3ee Mon Sep 17 00:00:00 2001 From: Ryan Cavanaugh Date: Mon, 14 Dec 2015 11:32:06 -0800 Subject: [PATCH] Check for function flag on class symbol --- 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 7e2bf85c59b..5bfa4744224 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -6903,7 +6903,7 @@ namespace ts { .expression as PropertyAccessExpression) // x.prototype .expression; // x const classSymbol = checkExpression(className).symbol; - if (classSymbol && classSymbol.members) { + if (classSymbol && classSymbol.members && (classSymbol.flags & SymbolFlags.Function)) { return getInferredClassType(classSymbol); } }