title: Node.js: check if ANY kind of filesystem entry exists, INCLUDING: broken symlinks (can't use fs.existsSync)
body: <p>I'm trying to write a simple function in Node.js to check if a filesystem entry exists, it could be any kind of entry, including:</p>
  <ul>
  <li>A regular file - return TRUE</li>
  <li>A directory - return TRUE</li>
  <li>A valid symlink - return TRUE</li>
  <li><strong>A BROKEN symlink - return TRUE</strong></li>
  </ul>
  <p>The only case in which I want to get FALSE is when the filesystem entry does not exist at all.</p>
  <p>I can't use <code>fs.existsSync()</code> - because this fails for existent broken symlinks: <a href="https://github.com/nodejs/node/issues/14025" rel="nofollow noreferrer">https://github.com/nodejs/node/issues/14025</a></p>
  <ul>
  <li>Is there any simple way to do this?</li>
  <li>Ideally without resorting to catching exceptions?</li>
  <li>Also I don't want to read the contents of entire parent directory (e.g. using <code>fs.readdirSync()</code>), as that is a very expensive operation in this case.</li>
  </ul>