Skip to content

Commit 8eda35a

Browse files
committed
Ensure SimpleArrowFunctionExpression has a NodeArray as its paramter as ForEachChild expexts that
1 parent f8767a5 commit 8eda35a

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/compiler/parser.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1624,7 +1624,12 @@ module ts {
16241624
parameter.name = identifier;
16251625
finishNode(parameter);
16261626

1627-
var signature = <ParsedSignature> { parameters: [parameter] };
1627+
var parameters = <NodeArray<ParameterDeclaration>>[];
1628+
parameters.push(parameter);
1629+
parameters.pos = parameter.pos;
1630+
parameters.end = parameter.end;
1631+
1632+
var signature = <ParsedSignature> { parameters: parameters };
16281633

16291634
return parseArrowExpressionTail(identifier.pos, signature, /*noIn:*/ false);
16301635
}

0 commit comments

Comments
 (0)