title: 'unknown' vs. 'any'
body: <p>TypeScript 3.0 introduces <code>unknown</code> type, according to their wiki:</p>
  
  <blockquote>
    <p>unknown is now a reserved type name, as it is now a built-in type.
    Depending on your intended use of unknown, you may want to remove the
    declaration entirely (favoring the newly introduced unknown type), or
    rename it to something else.</p>
  </blockquote>
  
  <p>What is difference between <code>unknown</code> and <code>any</code>? When should we use <code>unknown</code> over <code>any</code>?</p>