Вступить в клуб →
средняявопросTypeScript на бэкенде: данные из базы, конфиг и события

Сервис-клиент падает на 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 из ответа

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела