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

findOne вернул null, а компилятор считал результат пользователем

const user: User = await repo.findOne({ where: { email } });
return user.id;

В проекте strict: false. Для несуществующего email сервис падает с Cannot read properties of null, хотя компилятор ошибок не показывал. Что поменять в проекте?

  • Включить strictNullChecks и обработать null явно
  • Перейти с findOne на find и брать первый элемент
  • Обернуть все вызовы репозитория в try/catch
  • Присвоить результат переменной типа any

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

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

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

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