Отправлять ПР было рано еще, у тебя же там куча ошибок. Собственно, автоматические тесты ПРа сразу выявили ошибки и поставили крест на нем. https://github.com/freecode-academy/freecode.academy/pull/1/checks?check_run_id=1737032855#step:5:9
Собственно, эти две ошибки ты и должен был увидеть в редакторе своем, а не только тайпскриптовые. Вопрос, у тебя расширение Eslint стоит в редакторе?
Просто TypeScript ругается на ошибки в типизации (они были, потому что ты не импортировал модуль moment). А вот проверки кода синтаксические выполняются эслинтом (чтобы переменные все были, не было не используемых, правила именования и т.п.).
То есть ты должен был при наведении мышкой видеть такую всплывашку:
Вот ты или не все скопировал прислал, или просто плагин эслинг не стоит.
Проверку можно выполнить еще через терминал.
yarn lint - запускает эслинт на проверку кода всего проекта.
Результат по твоей репе:
yarn types - Запускает тайпскрипт на проверку всего кода.
Эти проверки уже показывают, что в проекте все плохо.
Выкатил тебе исправления: https://github.com/p1aton/freecode.academy/commit/e457e65863ec7f161375cdc04ce4b005cb7e9fdf
И записал видео с разбором ситуации https://www.youtube.com/watch?v=RZ10Dw2Jl4Q