diff --git a/src/compiler/parser.ts b/src/compiler/parser.ts index 1536d0c00d8..d1e2b83a2b7 100644 --- a/src/compiler/parser.ts +++ b/src/compiler/parser.ts @@ -1624,7 +1624,12 @@ module ts { parameter.name = identifier; finishNode(parameter); - var signature = { parameters: [parameter] }; + var parameters = >[]; + parameters.push(parameter); + parameters.pos = parameter.pos; + parameters.end = parameter.end; + + var signature = { parameters: parameters }; return parseArrowExpressionTail(identifier.pos, signature, /*noIn:*/ false); }