Дима, рад, если тебе нравится :)
Но на самом деле что-то вот прям конкретно рассмотреть, так, чтобы вот только по теме и никуда в сторону - это почти нереально. Если брать любое решение в отдельности, оно важно только в рамках контекста. Под какую-то задачу оно годится, под какую-то нет. Я в данных видео хочу показать самую главную вещь - это то, как typescript и eslint помогают в работе. Я вот в такой черновой работе даже не особо думаю о логике, только очень поверхносто. В большинстве своем - это чисто техническое решение основных моментов. Вот потом можно будет и вылизывать, если первичная работа развивается в правильном направлении. А до этого излишняя ответственность может вылиться в преждевременную оптимизацию. При этом упоминают и Запоздалую оптимизацию, типа не успели сразу нормально в порядке держать все, а потом уже прям не получается, слишком сложно все становится. Вот до того, как я начал использовать TS, я с этим часто сталкивался: возьмешься что-то улучшать, а там все сыпется и никак даже если докручиваешь, получается еще что-то более ужасное. В случае же с TS все сильно проще, если его освоить. Можно не бояться кучу файлов поубивать, потом просто смотришь имеющиеся ошибки, фиксишь их и все. При этом фикс обычно выполняется сильно быстрее, потому что с типами яснее. По этой причине старайтесь никогда не использовать any.