message: Add IfStatementWithAlternate concept
diff: @@ -20,6 +20,8 @@ export {
  isNonEmptyReturn,
  hasFinalReturn,
  hasBraces,
  + IfStatementWithAlternate,
  + hasAlternate,
  hasSingleStatementBlock,
  isTruthy,
  isFalsy,
  @@ -136,6 +138,14 @@ function hasBraces(
  }
  }
  +type IfStatementWithAlternate = t.IfStatement & { alternate: t.Statement };
  +
  +function hasAlternate(
  + path: NodePath<t.IfStatement>
  +): path is NodePath<IfStatementWithAlternate> {
  + return Boolean(path.node.alternate);
  +}
  +
  function hasSingleStatementBlock(
  path: NodePath<t.IfStatement>,
  selection: Selection
  