convert to number under boolean context (#2545)

This commit is contained in:
Alex Lam S.L
2017-12-01 12:52:36 +08:00
committed by GitHub
parent 5a1e99d713
commit 09b320e8a5
8 changed files with 15 additions and 12 deletions

View File

@@ -4699,6 +4699,9 @@ merge(Compressor.prototype, {
});
OPT(AST_Boolean, function(self, compressor){
if (compressor.in_boolean_context()) return make_node(AST_Number, self, {
value: +self.value
});
if (compressor.option("booleans")) {
var p = compressor.parent();
if (p instanceof AST_Binary && (p.operator == "=="