in legacy/javascript/src/refactor.js [406:429]
leave: function (node) {
if (
(node.type === 'IfStatement' || node.type === 'ConditionalExpression') &&
engine.isPiranhaLiteral(node.test)
) {
if (node.test.value === true) {
// node.consequent is always non-null so no check required
engine.changed = true;
engine.moveCommentsToConsequent(node);
return node.consequent;
} else if (node.test.value === false) {
if (node.alternate == null) {
engine.changed = true;
this.remove();
} else {
engine.changed = true;
engine.moveCommentsToAlternate(node);
return node.alternate;
}
}
}
},