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" ||
lastArg.type === "ArrayExpression" ||
lastArg.type === "FunctionExpression" ||
lastArg.type === "ArrowFunctionExpression" ||
(lastArg.type === "ArrowFunctionExpression" &&
lastArg.body.type === "BlockStatement") ||
lastArg.type === "NewExpression";
if (groupLastArg) {

View File

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