I guess, this part from the Angular Style Guide says it all:
Consider using a
class
instead of aninterface
for services and declarables (components, directives, and pipes).Consider using an
interface
for data models.
solved classes vs interfaces in Angular(TypeScript)