support nullish coalescing operator (#4678)
This commit is contained in:
@@ -753,7 +753,9 @@ function OutputStream(options) {
|
||||
if (p instanceof AST_Binary) {
|
||||
var po = p.operator, pp = PRECEDENCE[po];
|
||||
var so = this.operator, sp = PRECEDENCE[so];
|
||||
return pp > sp || (pp == sp && this === p[po == "**" ? "left" : "right"]);
|
||||
return pp > sp
|
||||
|| po == "??" && (so == "&&" || so == "||")
|
||||
|| (pp == sp && this === p[po == "**" ? "left" : "right"]);
|
||||
}
|
||||
// (foo && bar)()
|
||||
if (p instanceof AST_Call) return p.expression === this;
|
||||
|
||||
Reference in New Issue
Block a user