The official TypeScript decorator proposal defines a class decorator as follows:
A class decorator is used to modify the constructor of a class in some way. If the class decorator returns undefined, the original constructor remains the same. If the decorator ...