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

Опечатка в имени поля вебхука прошла компиляцию и сломала начисление

const payload = JSON.parse(rawBody);
await payments.credit(payload.orderId, payload.amout);   // опечатка: amout

Проект собран в режиме strict, но ошибка компиляции не появилась, а в базу ушло undefined. Как правильно?

  • Считать результат unknown и проверять его схемой
  • Написать JSON.parse(rawBody) as WebhookPayload
  • Включить флаг noImplicitAny ещё раз в tsconfig
  • Переименовать переменную, чтобы компилятор её проверил

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

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

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

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