Eu sempre tive uma grande duvida sobre os Shor-circuit evaluation.
Sempre quando eu queria retornar um booleano e utilizava o codigo abaixo ele me retornava o valor
const user = "medeiroz"
const email = "[email protected]"
const userOrEmailHasBeenFilled = user || email;
Isso retornava uma string e eu sempre fui obrigado a adicionar um cast para isso.
const userOrEmailHasBeenFilled = Boolean(user || email);
Existe alguma maneira para facilitar esse cast ou até mesmo para que o operador OR || retorne um booleano?