Executando verificação de segurança...
1

Muito boa a resposta, mas eu faço um pouco diferente.

Como o if pecisa ser sempre boolean, se a gente passar o number 0, ele automaticamente entende que é false.
Então:

const arr = []
const test1 = arr.length ? 'existe valor em arr' : 'não existe valor em arr'
console.log(test1) // 'não existe valor em arr' (pois length vai ser = 0)

arr.push('foo')
const test2 = arr.length ? 'existe valor em arr' : 'não existe valor em arr'
console.log(test2) // 'existe valor em arr' (pois length vai ser > 0)

Dessa forma você não precisa aplicar o operador !!arr.length para validar se tem elementos dentro do array, apenas arr.length

Carregando publicação patrocinada...
1