데코레이터

데코레이터(Decorator)는 ECMAScript에 새롭게 제안된 기능이며, TypeScript의 실험적 기능으로 클래스 선언과 멤버에 대한 주석(annotations)과 메타 프로그래밍 구문을 모두 추가 할 수있는 방법을 제공합니다.

데코레이터 사용 설정

데코레이터를 TypeScript에서 사용하려면 tsconfig.json 설정 experimentalDecorators 값을 true로 설정해야 합니다. 환경 설정 없이 데코레이터를 사용하려면 컴파일 과정에서 오류 메시지를 출력합니다.

tsconfig.json
{
  "compilerOptions": {
  ...  
  "experimentalDecorators": true,
  ...
  }
}

참고

ECMAScript TC39 - 클래스 데코레이터 제안입니다.
TypeScript 핸드북 - 데코레이터에 대한 사용법입니다.

Last updated