Printing arguments: short circuiting some cases (#6229)
parent
4d67db3da1
commit
8fcc7c18b3
|
@ -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([
|
||||
"(",
|
||||
|
|
Loading…
Reference in New Issue