Minimalista II: Redundancia booleana

Consulta los principios del código minimalista en la introducción al primer desafío.

En la pestaña Código encontrarás un código al que le falta un único carácter para pasar las pruebas. Sin embargo, tu objetivo es enviar una función lo más minimalista posible. Usa los consejos de la sección de consejos que aparece más abajo.

Escribe una función que devuelva la cadena "even" si el entero dado es par, y la cadena "odd" si es impar.

Consejos

Convertir un booleano, o algo que finalmente se interpretará como un booleano, en un booleano es redundante.

Por ejemplo, el código:

let bool = Boolean(x < 4)
return bool === true

Es equivalente a simplemente:

return x < 4
  • Una comparación con <, <=, ===, !==, >=, > siempre dará como resultado un booleano; por lo tanto, usar la función Boolean() es totalmente innecesario.
  • bool === true es redundante, ya que siempre devolverá bool.
  • Para obtener lo opuesto de bool, podríamos usar bool === false. Sin embargo, una forma mucho más limpia de hacerlo es simplemente !bool.
  • Sin dejar de preservar la legibilidad, evita declarar variables innecesarias.

Notas

  • Esta es una serie abierta: no existe una lista definitiva de características para los desafíos. No dudes en dejar tus sugerencias en Comentarios.
  • La legibilidad es, de hecho, un concepto subjetivo. ¡Hablemos de ello! No dudes en dejar tu opinión en Comentarios.