Too Long; Didn't Read
Typescript allows Javascript developers to add static type-checking and other features to plain Javascript. The concept of Decorators is one of those extra features. Decorators are used to add special behaviors to a class or to members of a class. Decorators can be attached to a class declaration, method, property, accessor, or parameter.