In some places this can save one byte in whitespace, e.g. after return.
Example:
function f(arg) {
// return""+arg - no space between return and ""
return arg.toString();
}
}
else if (exp instanceof AST_Dot && exp.property == "toString" && self.args.length == 0) {
return make_node(AST_Binary, self, {
- left: exp.expression,
+ left: make_node(AST_String, self, { value: "" }),
operator: "+",
- right: make_node(AST_String, self, { value: "" })
+ right: exp.expression
}).transform(compressor);
}
}