Wie übergebe ich eine Instanzvariable an Typoscript Decorator-Argumente?
Wie implementiert man einen Typoskript-Dekorator? ist ein gutes Beispiel für die Verwendung von Decorator in Typoskript.
Betrachtet man den folgenden Fall,
class MyClass {
@enumerable(false)
get prop() {
return true;
}
@property({required: true}) //here pass constant is no issue
public startDateString:string;
@property({afterDate: this.startDateString}) //how to pass startDateString here?
public endDateString:string;
}
function enumerable(isEnumerable: boolean) {
return (target: Object, propertyKey: string, descriptor: TypedPropertyDescriptor<any>) => {
descriptor.enumerable = isEnumerable;
return descriptor;
};
}
Ich habe alles versucht, aber es scheint, ich habe keine Möglichkeit zu passierenstartDateString
in Dekorateur Argument.startDateString
könnte eine Variable, eine Funktion und eine Referenz sein.