From d835f21c2700e36789764e1e76f60c0560c8fb0b Mon Sep 17 00:00:00 2001 From: Anders Hejlsberg Date: Tue, 4 Nov 2025 13:14:26 -0800 Subject: [PATCH] Ensure Expression in TypeParameterDeclaration gets parented --- internal/parser/parser.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/parser/parser.go b/internal/parser/parser.go index 46b280eee5..bb59c4fc90 100644 --- a/internal/parser/parser.go +++ b/internal/parser/parser.go @@ -3119,9 +3119,9 @@ func (p *Parser) parseTypeParameter() *ast.Node { if p.parseOptional(ast.KindEqualsToken) { defaultType = p.parseType() } - result := p.finishNode(p.factory.NewTypeParameterDeclaration(modifiers, name, constraint, defaultType), pos) + result := p.factory.NewTypeParameterDeclaration(modifiers, name, constraint, defaultType) result.AsTypeParameter().Expression = expression - return result + return p.finishNode(result, pos) } func (p *Parser) parseParameters(flags ParseFlags) *ast.NodeList {