A decorator is a function that receives the class, property, method, or parameter that is defined below it
The execution order is: property -> method -> parameter -> class
@ Function
which return Function
for decorate
{ "compilerOptions": { "target": "ES6", "experimentalDecorators": true, "emitDecoratorMetadata": true } }
Typescript Decorators