Tengo este código que busca la cadena vacía o nula. Está funcionando en pruebas.
eitherStringEmpty= (email, password) ->
emailEmpty = not email? or email is ''
passwordEmpty = not password? or password is ''
eitherEmpty = emailEmpty || passwordEmpty
test1 = eitherStringEmpty "A", "B" # expect false
test2 = eitherStringEmpty "", "b" # expect true
test3 = eitherStringEmpty "", "" # expect true
alert "test1: #{test1} test2: #{test2} test3: #{test3}"
Lo que me pregunto es si hay una mejor manera que not email? or email is ''
. ¿Puedo hacer el equivalente de C # string.IsNullOrEmpty(arg)
en CoffeeScript con una sola llamada? Siempre pude definir una función para él (como lo hice) pero me pregunto si hay algo en el idioma que me falta.
!!
versión, que es una forma común de convertir esencialmente a booleano. Si importa, es casi seguro que es más rápido que definir una función como sugirió Jeremy.