Printing arguments: short circuiting some cases (#6229)

This commit is contained in:
Lucas Duailibe authored and GitHub committed 2019-06-17 06:14:16 -03:00
1 parent 4d67db3da1
commit 8fcc7c18b3
1 file changed
+5 -10
+5 -10
View File
@@ -4128,20 +4128,15 @@ function printArgumentsList(path, options, print) {
const somePrintedArgumentsWillBreak = printedArguments.some(willBreak);
const simpleConcat = concat(["(", concat(printedExpanded), ")"]);
return concat([
somePrintedArgumentsWillBreak ? breakParent : "",
conditionalGroup(
[
concat([
ifBreak(
indent(concat(["(", softline, concat(printedExpanded)])),
concat(["(", concat(printedExpanded)])
),
somePrintedArgumentsWillBreak
? concat([ifBreak(maybeTrailingComma), softline])
: "",
")"
]),
!somePrintedArgumentsWillBreak
? simpleConcat
: ifBreak(allArgsBrokenOut(), simpleConcat),
shouldGroupFirst
? concat([
"(",