В таком случае эти знания забудутся за время обучения в универе
Нет, не забудутся. Они могут осесть, скажем так, в дальний ящик, но как только вернёшься к тому же материалу, быстро вылезут наружу.
Это не предложение "не работать", это просто замечание.
Можно уточнить в какой разработке? Потому что исходя из самого вопроса и комментариев выше у меня складывается впечатление, что эта "разработка" заключалась максимум в верстании.
1) Как определить что функция getInitialProps возвращает Promise да еще DocumentInitialProps?
2) Как определить что функция render возвращает JSX.Element?
Навести мышку на функцию/метод.
В JS есть возможность определить тип по typeof, как быть в Typescript?
Тайпоф крайне редко необходим, во всяком случае в тс. Зачем, если типы итак известны?
Откровенно говоря не очень понятно чего именно ты хочешь.