diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 117ec608e05..55fcda5fb6e 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -4836,7 +4836,8 @@ module ts { var signatureKind = signatureDeclarationNode.kind === SyntaxKind.CallSignature ? SignatureKind.Call : SignatureKind.Construct; var containingSymbol = getSymbolOfNode(signatureDeclarationNode.parent); var containingType = getDeclaredTypeOfSymbol(containingSymbol); - signaturesToCheck = getSignaturesOfType(containingType, signatureKind); } + signaturesToCheck = getSignaturesOfType(containingType, signatureKind); + } else { signaturesToCheck = getSignaturesOfSymbol(getSymbolOfNode(signatureDeclarationNode)); }