Como verificar se uma variável é null, undefined ou vazia em JavaScript?
Olá! Sou novo em JavaScript e frequentemente enfrento o problema de verificar se variáveis estão "vazias". Em diferentes lugares, preciso garantir que uma variável não seja null, undefined ou uma string vazia ("") antes de usá-la no código.
Tentei escrever verificações assim:
```javascript
if (value !== null && value !== undefined && value !== "") {
// faz algo
}
```
Mas isso parece complicado, especialmente quando há muitas dessas verificações. Além disso, não tenho certeza se considerei todos os casos — por exemplo, o que acontece com o número 0, com false ou com um array vazio? Eles devem ser considerados "vazios"?
Ouvi dizer que em JavaScript existem alguns truques com coerção de tipos, como `if (value)` ou `if (!value)`. Mas isso nem sempre funciona: `if (0)` retorna false, embora zero seja um valor perfeitamente válido. E `if ("")` também retorna false.
Vocês poderiam me indicar se existe em JavaScript uma função padrão ou uma maneira universal de verificar se uma variável está "vazia" (null, undefined, string vazia)? Ou preciso sempre escrever minha própria verificação?