Visit child nodes in checkExpressionWithTypeArguments (#51804)

* Visit child nodes in checkExpressionWithTypeArguments

* Accept new baselines

* Add tests
This commit is contained in:
Anders Hejlsberg
2022-12-07 10:06:12 -08:00
committed by GitHub
parent a77a79fe4b
commit 91f89b94e4
9 changed files with 355 additions and 4 deletions

View File

@@ -33609,6 +33609,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
function checkExpressionWithTypeArguments(node: ExpressionWithTypeArguments | TypeQueryNode) {
checkGrammarExpressionWithTypeArguments(node);
forEach(node.typeArguments, checkSourceElement);
const exprType = node.kind === SyntaxKind.ExpressionWithTypeArguments ? checkExpression(node.expression) :
isThisIdentifier(node.exprName) ? checkThisExpression(node.exprName) :
checkExpression(node.exprName);