Передача значений Typescript декораторам проверки даты?
Я пытаюсь проверить дату как эта (и дата покупки, и дата получения являются свойствами класса):
@IsDate()
@MinDate(date: this.purchaseDate)
receiptDate: Date;
Однако я получаю следующие ошибки:
src / main / ts / domain / PurchaseOrder.ts (20,16): ошибка TS1005: ',' ожидается. src/main/ts/domain/PurchaseOrder.ts(20,12): ошибка TS2304: не удается найти имя "дата".
Как пройти ограничение аннотации даты покупки? Аннотации взяты из библиотеки валидаторов классов.
1 ответ
Решение
Синтаксис, который вы используете, неверен. Похоже, вы наполовину пытаетесь определить функцию с типом this.purchaseDate.
Все, что вам нужно сделать, это отправить this.purchaseDate в качестве параметра.
@MinDate(this.purchaseDate)