No need for parens for new expressions without args
This commit is contained in:
parent
58f512f7c4
commit
d32fae6fcd
@ -62,6 +62,8 @@ export function ConditionalExpression(node: Object) {
|
||||
export function NewExpression(node: Object) {
|
||||
this.push("new ");
|
||||
this.print(node.callee, node);
|
||||
if (node.arguments.length === 0 && this.format.compact) return;
|
||||
|
||||
this.push("(");
|
||||
this.printList(node.arguments, node);
|
||||
this.push(")");
|
||||
|
||||
1
packages/babel-generator/test/fixtures/compact/new-expression/actual.js
vendored
Normal file
1
packages/babel-generator/test/fixtures/compact/new-expression/actual.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
new X();
|
||||
1
packages/babel-generator/test/fixtures/compact/new-expression/expected.js
vendored
Normal file
1
packages/babel-generator/test/fixtures/compact/new-expression/expected.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
new X;
|
||||
Loading…
x
Reference in New Issue
Block a user