Yet, I found myself reaching for this syntax, instinctively, because of its specific behavior.
Why? What value does this syntax provide? And what are the real differences between the !! syntax, Object.hasOwnProperty and the “attribute in obj” syntax?