From 219e30097de4f333a536d006f7a9b2426fbe5df9 Mon Sep 17 00:00:00 2001 From: Anders Hejlsberg Date: Sun, 31 Aug 2025 07:18:33 -0700 Subject: [PATCH] Add missing ast.IsVariableDeclarationList test --- internal/ls/hover.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/ls/hover.go b/internal/ls/hover.go index 548228d0a9..a608fdf024 100644 --- a/internal/ls/hover.go +++ b/internal/ls/hover.go @@ -355,7 +355,7 @@ func getJSDocOrTag(node *ast.Node) *ast.Node { return getMatchingJSDocTag(node.Parent, node.Name().Text(), isMatchingParameterTag) case ast.IsTypeParameterDeclaration(node): return getMatchingJSDocTag(node.Parent, node.Name().Text(), isMatchingTemplateTag) - case ast.IsVariableDeclaration(node) && core.FirstOrNil(node.Parent.AsVariableDeclarationList().Declarations.Nodes) == node: + case ast.IsVariableDeclaration(node) && ast.IsVariableDeclarationList(node.Parent) && core.FirstOrNil(node.Parent.AsVariableDeclarationList().Declarations.Nodes) == node: return getJSDocOrTag(node.Parent.Parent) case (ast.IsFunctionExpressionOrArrowFunction(node) || ast.IsClassExpression(node)) && (ast.IsVariableDeclaration(node.Parent) || ast.IsPropertyDeclaration(node.Parent) || ast.IsPropertyAssignment(node.Parent)) && node.Parent.Initializer() == node: