title: Is there a way in TypeScript to warn about "1" + 1 = "11"?
body: <p>JavaScript is full of caveats like this one:</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>const arr = [1, 2, 3]
  
  for (const i in arr) {
    console.log(i + 1)
  }</code></pre>
  </div>
  </div>
  </p>
  
  <p>The expected by unexperienced JS developer result would be <code>1 2 3</code>, but actually, it's <code>01 11 21</code>.</p>
  
  <hr>
  
  <p>It looks like TypeScript is not warning about concatenating strings and numbers by default, is there a way to achieve that? </p>
  
  <p>To be more precise: how can I get warnings about cases like <code>'1' + 1</code></p>