if-operator-equal
Ast Rule: if condition
if-operator-equal
function visit(node, filename, code) {
if(node.condition.operator && (node.condition.operator.value === "=" | node.condition.operator.value === "==")){
const editChangeFunctionName = buildEditUpdate(node.condition.operator.start.line, node.condition.operator.start.col, node.condition.operator.end.line, node.condition.operator.end.col, "===");
const fix = buildFix("use ===", [editChangeFunctionName]);
const error = buildError(node.condition.operator.start.line, node.condition.operator.start.col, node.condition.operator.end.line, node.condition.operator.end.col, "make sure you use ===", "CRITICAL", "SAFETY");
addError(error.addFix(fix));
}
}
condition.js
Expected test result: has error