Cómo verificar si una variable es null, undefined o una cadena vacía en JavaScript
¡Hola a todos! Acabo de empezar a aprender JavaScript y me encontré con el problema de verificar si las variables están "vacías".
Tengo una función que recibe una cadena del usuario. A veces el usuario no ingresa nada, a veces llega null desde la API, y a veces la variable ni siquiera está definida. Necesito escribir una verificación universal que detecte todos estos casos.
Intenté escribir así:
```javascript
function validateInput(value) {
if (value == null) {
return "Valor ausente";
}
// ... luego trabajamos con value
}
```
Pero esto no detecta cadenas vacías. Luego probé:
```javascript
if (value === null || value === undefined || value === "") {
```
Pero se ve terriblemente voluminoso, especialmente cuando hay muchas de estas verificaciones. También escuché sobre `typeof`, pero no entiendo cómo aplicarlo correctamente.
Díganme, ¿hay en JavaScript una función estándar o una forma corta de verificar si una variable es igual a null, undefined o una cadena vacía? Tal vez haya alguna...