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 {