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
