Make multiLine optional in convertToFunctionBody

This commit is contained in:
Ron Buckton 2016-11-14 18:33:21 -08:00
parent ddcd22e4de
commit dff9849ac9
2 changed files with 3 additions and 5 deletions

View File

@ -2343,11 +2343,11 @@ namespace ts {
return qualifiedName;
}
export function convertToFunctionBody(node: ConciseBody) {
export function convertToFunctionBody(node: ConciseBody, multiLine?: boolean) {
if (isBlock(node)) {
return node;
}
return createBlock([createReturn(node, node)], node, /*multiLine*/ true);
return createBlock([createReturn(node, node)], node, multiLine);
}
function isUseStrictPrologue(node: ExpressionStatement): boolean {

View File

@ -363,14 +363,12 @@ namespace ts {
}
}
}
const body = visitNode(node.body, visitor, isConciseBody);
const trailingStatements = endLexicalEnvironment();
if (some(leadingStatements) || some(trailingStatements)) {
const block = convertToFunctionBody(body);
const block = convertToFunctionBody(body, /*multiLine*/ true);
return updateBlock(block, createNodeArray(concatenate(concatenate(leadingStatements, block.statements), trailingStatements), block.statements));
}
return body;
}
}