You have force type coercion before making a Boolean equity check with the Object types.
while "" == false // <- true or 0 == false // <- true works out well
with the Object types it doesn't
null == false // <- false
so you better do like
!!null === false // <- true or !![] === true // <- true