title: TypeScript `extend` produces ESLint error when extending a generic
body: <p>I have a load of models that have some meta data appended, so I created a generic type to append them to the models when they're present:</p>
  <pre><code>type WithMeta&lt;T&gt; = T extends Meta;
  </code></pre>
  <p>Although this produces the following error: <code>Parsing error: '?' expected.</code></p>
  <p>ESLint isn't telling me which rule is triggering this, so hoping someone here knows the answer? Thanks</p>