diff --git a/packages/babel/src/generation/node/parentheses.js b/packages/babel/src/generation/node/parentheses.js index d4ac95cf55..3d3927a1c7 100644 --- a/packages/babel/src/generation/node/parentheses.js +++ b/packages/babel/src/generation/node/parentheses.js @@ -97,6 +97,11 @@ export function Binary(node, parent) { if (parentPos > nodePos) { return true; } + + // Logical expressions with the same precedence don't need parens. + if (parentPos === nodePos && parent.right === node && !t.isLogicalExpression(parent)) { + return true; + } } }