Only allow ArrowFunctionExpression types to break themselves in CallExpression's if they using a block

master
James Long 2017-01-09 14:01:14 -05:00
parent 994432c193
commit 892d070313
2 changed files with 8 additions and 11 deletions

View File

@ -1647,7 +1647,8 @@ function printArgumentsList(path, options, print) {
const groupLastArg = lastArg.type === "ObjectExpression" || const groupLastArg = lastArg.type === "ObjectExpression" ||
lastArg.type === "ArrayExpression" || lastArg.type === "ArrayExpression" ||
lastArg.type === "FunctionExpression" || lastArg.type === "FunctionExpression" ||
lastArg.type === "ArrowFunctionExpression" || (lastArg.type === "ArrowFunctionExpression" &&
lastArg.body.type === "BlockStatement") ||
lastArg.type === "NewExpression"; lastArg.type === "NewExpression";
if (groupLastArg) { if (groupLastArg) {

View File

@ -86,20 +86,16 @@ buffer = buffer.fill(\"a\");
buffer = buffer.fill(\"a\", 0, 0); buffer = buffer.fill(\"a\", 0, 0);
buffer = buffer.fill(\"a\", 0, 0, \"utf8\"); buffer = buffer.fill(\"a\", 0, 0, \"utf8\");
buffer = buffer.fill(\"a\", \"utf8\"); buffer = buffer.fill(\"a\", \"utf8\");
maybeNum = buffer.find(( maybeNum = buffer.find(
element: number, (element: number, index: number, array: Uint8Array) => false
index: number, );
array: Uint8Array
) => false);
maybeNum = buffer.find( maybeNum = buffer.find(
(element: number, index: number, array: Uint8Array) => false, (element: number, index: number, array: Uint8Array) => false,
buffer buffer
); );
num = buffer.findIndex(( num = buffer.findIndex(
element: number, (element: number, index: number, array: Uint8Array) => false
index: number, );
array: Uint8Array
) => false);
num = buffer.findIndex( num = buffer.findIndex(
(element: number, index: number, array: Uint8Array) => false, (element: number, index: number, array: Uint8Array) => false,
buffer buffer