Avatar ·

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...