title: New eslint errors with the @typescript-eslint/no-unsafe-* rules
body: <p>I'm having some trouble with adding them into some existing projects. For example, I have a class in a module that I developed:</p>
  <pre class="lang-js prettyprint-override"><code>export default class ClassName {
    // Class members
  }
  </code></pre>
  <p>Now I import that into another project:</p>
  <pre class="lang-js prettyprint-override"><code>import ClassName from 'modulename';
  
  const object = new ClassName();
  </code></pre>
  <p>I get 2 errors on this line.</p>
  <p>On the <code>object</code> in <code>const object</code>:</p>
  <pre><code>error  Unsafe assignment of an any value                @typescript-eslint/no-unsafe-assignment
  </code></pre>
  <p>On the <code>new</code> in <code>new ClassName</code>:</p>
  <pre><code>error  Unsafe construction of an any type value         @typescript-eslint/no-unsafe-call
  </code></pre>
  <p>How can I avoid these errors?! I would really like to be able to follow these rules because I think they'd be so useful!</p>
  <p>Thanks.</p>
  <hr />
  <p>Here's another example:</p>
  <pre class="lang-js prettyprint-override"><code>import { readJsonSync } from 'fs-extra';
  const testEnv = readJsonSync(testEnvPath);
  </code></pre>
  <p>Here I get the <code>no-unsafe-assignment</code> error on the <code>testEnv</code> of <code>const testEnv</code>, and the <code>no-unsafe-call</code> error on the <code>readJsonSync</code> call on the second line.</p>
  <p>I can get rid of the first one with this code:</p>
  <pre class="lang-js prettyprint-override"><code>interface ITestEnv {
    // interface members
  }
  const testEnv: ITestEnv = readJsonSync(testEnvPath) as ITestEnv;
  </code></pre>
  <p>however, I still can't figure out how to get rid of the second one on the <code>readJsonSync</code> call.</p>