title: Typescript style guide for interfaces
body: <p>this is a question that may not have a single correct answer, as I do realise coding styles are quite varied, especially between different languages, eg camel case function names in javascript vs pascal casing methods in C#. I can quite accept that.</p>
  
  <p>Maybe I am over worrying about this, but I am just starting to look into typescript, really like the looks of it and plan to use it along with Angular2,  and want to establish a good style guide.</p>
  
  <p>What I really don't get is point 2 <a href="https://github.com/Microsoft/TypeScript/wiki/Coding-guidelines">here</a>, not to use I prefix for interfaces. Until this, I thought that was almost universal. I have a class Car, so a natural name if the interface is just to add an I in front... ICar. As soon as you see the  I prefix you know you have an interface.</p>
  
  <p>I want to follow any suggested practice, but this one I really do not know which why to go.</p>
  
  <p>Does none know why, what I thought was an almost universal convention, is being discouraged here? I know you can use whatever conventions you like, just wondering if there is some reason for this common convention not to be used in Typescript.</p>
  
  <p>Thanks in advance for any opinions/info!</p>