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