J'ai une classe qui est décorée avec une contrainte @MinDate comme ceci:Est-il possible de passer des valeurs d'objet décorateur de type Typescript lors de l'exécution?
export default class Order {
purchaseDate: Date;
@MinDate(this.purchaseDate)
receiptDate: Date;
}
Lorsque vous tentez de valider une instance de Order
valide les erreurs de validation sur. Ma question est est-il même possible/valide de passer en this.purchaseDate
comme argument au décorateur @MinDate()
. En d'autres termes, les décorateurs dactylographiés peuvent-ils recevoir des valeurs d'exécution d'un objet, ou ces valeurs doivent-elles être disponibles au moment de la compilation? Par exemple:
@MinDate(new Date(12/22/2017)); //This should work?
@MinDate(this.someDate) // This will never work?