title: Is there a naming convention for the type parameter in generic typed code (bracy flavoured)
body: <p>Is there a naming convention for type parameters on generic typed code? </p>
  
  <p>I'm doing some TypeScript now but it has the same style of type parametrisation as C#, Java, AS3 etc.</p>
  
  <p>I see most common used <code>T</code>, als in:</p>
  
  <pre><code>interface Container&lt;T&gt; {
      getContent(): List&lt;T&gt;;
  }
  </code></pre>
  
  <p>But what if you need more then 1 type? I see single letters, usually T, U and V. Sometimes K, V are used for the key and value of mappings.</p>
  
  <p>Surely there must be a best practice for this?</p>