3
我有这个简单的类与具有应用了property decorator属性:如何将其他参数传递给TypeScript中的属性装饰器?
class MyClass {
@collectionMember
public myProperty: number[];
// ...
}
而且装饰功能:
function collectionMember(target: Object, propertyKey: string | symbol): void {
// ...
}
如何传递额外参数的装饰功能?我试图做有没有用下列内容:
class MyClass {
@collectionMember("MyProp")
public myProperty: number[];
// ...
}
很显然,这会产生错误
提供的参数不匹配,通话对象的任何签名。
有从'@ collectionMember'装饰访问类'MyClass'他人财产的一种方式?假设我在'MyClass'中声明了'app',我可以从装饰器中访问'app'吗? – borislemke