Typescript Decorator


### 데코레이터는 그 아래에 있는 클래스, 속성, 메서드, 파라미터를 전달 받는 함수
호출 순서는 property -> method -> parameter -> class
### @ `Function` which return `Function` for decorate
```type{  "compilerOptions": {      "target": "ES6",      "experimentalDecorators": true,      "emitDecoratorMetadata": true  }}```



[TS Class Decorator](https://texonom.com/ts-class-decorator-a1c8a5d09eb64943804d5a9c2e339728)


[TS Method Decorator](https://texonom.com/ts-method-decorator-e09e6cca047c4eb2a163d275b4ad3020)


[TS Property Decorator](https://texonom.com/ts-property-decorator-c48218b86d75485f9d8ff8225d01828f)


[TS Parameter Decorator](https://texonom.com/ts-parameter-decorator-8b585ac595d54eaa975f762cb0a319f0)


> [[typescript] 타입스크립트 데코레이터 1편 - 데코레이터 4가지 기본구조 알아보기](https://m.blog.naver.com/pjt3591oo/222120496022)

### vscode issue
> [[오류] Experimental support for decorators is a feature that is subject to change in a future release.](https://blog.ddark.kr/Experimental-support-for-decorators-is-a-feature-that-is-subject-to-change-in-a-future-release/)






