title: Is it necessary to use double exclamation points (!!) in order to make sure that an object is not null?
body: <p>I've recently started using double exclamation points <code>!!</code> before an object to make sure that it's not null and that it's not undefined and not an empty string, to make sure that I encompass all the different ways that a variable can be empty.</p>
  
  <p>Is this necessary? It's hard to read, for instance:
  <code>if(!!name)</code> vs <code>if(name)</code></p>
  
  <p>Any opinions on this? I want my code to be safe and not get into conditions where a null pointer exception and other things can occur, but I also want my code to be readable. </p>