title: Angular: Should I use class or interface for model?
body: <p>I've been using classes for data models in my Angular applications for a while. But some time ago I saw that some developers use interfaces for that purpose. I decided to check the Angular Style Guide but didn't find any information about this. I googled a bit and found that Style Guide <a href="https://github.com/angular/angular/issues/19632" rel="nofollow noreferrer">suggests use class instead of interface</a>, but the link inside the question does not work (the anchor, to be precise). Then I found <a href="https://stackoverflow.com/questions/37652801/when-to-use-interface-and-model-in-typescript-angular2#comment88762139_49231919">this</a> comment that suggests use interfaces over classes.</p>
  
  <p>I'm confused and want to know what should I use for data models?</p>
  
  <p>P.S. I know the difference between classes and interfaces, especially in TypeScript. I just wanna know the best practices that Angular provides. Perhaps you could give me a link to Angular Style Guide section that will clarify everything.</p>