code: function checkIfWithoutElse(node) {
              const parent = node.parent;
  
              /*
               * Fixing this would require splitting one statement into two, so no error should
               * be reported if this node is in a position where only one statement is allowed.
               */
              if (!astUtils.STATEMENT_LIST_PARENTS.has(parent.type)) {
                  return;
              }
  
              const consequents = [];
              let alternate;
  
              for (let currentNode = node; currentNode.type === "IfStatement"; currentNode = currentNode.alternate) {
                  if (!currentNode.alternate) {
                      return;
                  }
                  consequents.push(currentNode.consequent);
                  alternate = currentNode.alternate;
              }
  
              if (consequents.every(alwaysReturns)) {
                  displayReport(alternate);
              }
          }
docs: Check the if statement, but don't catch else-if blocks.
  @returns {void}
  @param {Node} node The node for the if statement to check
  @private