作用于类的属性,在属性之前声明
function decorator ( target: any, name: string ) {}
- 参数说明
- target:静态成员:类的构造函数;实例成员:类的原型对象
- name:成员的名称
- 属性装饰器没法操作成员的属性描述符
示例
function decorator ( ) {
return function ( target: any, name: string ) {
console.log(name)
}
}
class ClassName {
@decorator()
public name: string | undefined
}