Ваш метод convertResponse
мутирует объекты в массиве (а затем возвращает мутированный объект).Вы делаете запись "не преобразованной" версии вашего массива, но к тому времени, когда вы нажимаете "расход" в инструментах разработчика, мутация уже произошла, и вы просматриваете, как выглядят объекты после произошла ваша мутация.
При развертывании объекта в Chrome вы можете увидеть это предупреждение, если вы наведете подсказку синего цвета "i"
рядом срасширение.
![full image](https://i.stack.imgur.com/rBorP.png)
Измените метод convertResponse
, чтобы вместо него возвращался новый объект.
private convertResponse(user: IUser): IUser {
return {
...user,
createdDate = new Date(user.createdDate),
modifiedDate = new Date(user.modifiedDate),
}
}