跳至主要內容

装饰器


装饰器

要启用实验性的装饰器特性,你必须在命令行或tsconfig.json里启用experimentalDecorators编译器选项:

tsc --target ES5 --experimentalDecorators

tsconfig.json配置:

{
  "compilerOptions": {
    "target": "ES5",
    "experimentalDecorators": true
  }
}

装饰器是一种特殊的类型声明,能够被附加在类声明、方法、访问符、属性和参数上。 装饰器使用@expression这种形式,expression求值后必须为一个函数,它会在运行时被调用,被装饰的声明信息做为参数传入。