Согласно документ a Date
должен быть преобразован в string
:
Обратите внимание, что даты будут преобразованы в строки при попытке преобразовать объект класса в простой объект.
Мой пример кода с преобразователем класса 0.2.3
не работает должным образом:
class TestDate {
@Type(() => Date)
aDate!: Date;
}
const testDate = new TestDate();
testDate.aDate = new Date();
const result: any = classToPlain(testDate);
console.log(typeof result.aDate);
Это печатает object
в консоль, но я ожидаю string
.
Чего мне не хватает?