Remove extra parens around ternary arguments of a new call (#776)

master
Brian Ng 2017-02-22 12:28:52 -06:00 committed by Christopher Chedeau
parent e039ca888a
commit 9c558bfe71
3 changed files with 15 additions and 1 deletions

View File

@ -419,11 +419,11 @@ FPp.needsParens = function(assumeExpressionContext) {
case "BinaryExpression":
case "LogicalExpression":
case "LogicalExpression":
case "NewExpression":
case "ExportDefaultDeclaration":
case "AwaitExpression":
return true;
case "NewExpression":
case "CallExpression":
return name === "callee" && parent.callee === node;

View File

@ -78,3 +78,14 @@ const { configureStore } = process.env.NODE_ENV === \\"production\\"
: require(\\"./configureDevStore\\"); // b
"
`;
exports[`new-expression.js 1`] = `
"const testConsole = new TestConsole(
config.useStderr ? process.stderr : process.stdout
);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
const testConsole = new TestConsole(
config.useStderr ? process.stderr : process.stdout
);
"
`;

View File

@ -0,0 +1,3 @@
const testConsole = new TestConsole(
config.useStderr ? process.stderr : process.stdout
);