Сервис-клиент падает на createdAt.getTime is not a function
Сервис отчётов вызывает API заказов через общий типизированный клиент:
type Order = { id: string; createdAt: Date };
const order = (await http.get(`/orders/${id}`)).data as Order;
const ageMs = Date.now() - order.createdAt.getTime();
Компиляция чистая, в рантайме — TypeError. Что не так?
- В JSON дата приходит строкой, а тип говорит Date
- getTime нельзя вызывать у дат из другого сервиса
- Сервис заказов отдал дату в неверном часовом поясе
- axios удаляет поля типа Date из ответа
