Appearance
装饰器是一种特殊类型的声明,它能够被附加到类声明,方法, 访问符,属性或参数上
是一种在不改变原类和使用继承的情况下,动态地扩展对象功能
装饰器使用 @expression 这种形式,expression 求值后必须为一个函数,它会在运行时被调用,被装饰的声明信息做为参数传入
@expression
typescript装饰器的使用和javascript基本一致
{ "compilerOptions": { "target": "ES5", "experimentalDecorators": true } }
可以装饰的有:类、方法、属性、访问器、参数