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.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage