Trucos javascript

Problema:

Valores Falsy

En Javascript hay una serie de valores que se evalúan como falso en un contexto Booleano, como comparaciones. Estos valores se denominan Falsy, por contra lo que se evalúan como ture son Truthy. ¿Quieres ver una forma rápida de comprobar si un valor es Falsy o Truthy?.

Solución

Usar un atajo de condicional
El truco se basa en usar la negación ! sobre el valor si es Falsy devolverá true porque Not-false es true y Not-true es false

Ejemplo

const checkFalsy = value =>!value;

console.log(checkFalsy(null)); // true

console.log(checkFalsy('Hello')); // false