Передача значений 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)
Другие вопросы по тегам