🤩 Parece bobo, mas o pattern Guard é um dos que mais uso, afinal:

function fn(n) {
  if (!isDefined(n)) {
    throw new Error("Number not defined")
  }

  ...

  if (n % 2 === 0) {
    return "Pair"
  }

  return "Odd"
}

Código mais claro e menos complexo do que com if-else’s

Aliás, não usem fn ou n para declarar funções e variáveis. A não ser que o “editor” de vocês limite o uso de apenas 280 caracteres 🤣

LoFM.