-
Notifications
You must be signed in to change notification settings - Fork 6
Style Guide
tja4472 edited this page Jan 20, 2018
·
6 revisions
https://angular.io/guide/styleguide#interfaces
Do name an interface using upper camel case.
Consider naming an interface without an I prefix.
Consider using a class instead of an interface for services and declarables (components, directives, and pipes).
Consider using an interface for data models.
Why? TypeScript guidelines discourage the I prefix.
Why? A class alone is less code than a class-plus-interface.
Why? A class can act as an interface (use implements instead of extends).
Why? An interface-class can be a provider lookup token in Angular dependency injection.