Очевидно что вся суть SSR в том что он работает и на сервере и на клиенте
Например, очень странно, что класс может явно не имплементить интерфейс, но его можно передать в качестве аргумента функции, где тип данных этот интерфейс, и ошибки не будет
Разве? это ваше предположение или подтвержденный факт? Не вижу причин почему бы не дать там эту апишку.
Безусловно, но если в обозримом будущем из не применять, то от этих знаний мало, что останется через год
В конечном варианте, там должна быть полноценная работа с DOM и другими web api.
Плюс данный подход может дать существенное увеличение производительности во многих ситуациях.
Если я неправильно понимаю, то поправьте меня)
Лично мне не нравится структурная типизация. Не нравится каша, что алиасы типов и интерфейсы по многим параметрам одно и тоже.
"`id_user` = ?, `bla` = ?, `lo` =?"
Крайне неудобная конструкция, сковывающая по рукам и ногам, зависящая от порядка переданных аргументов в массиве, и заставляющая дублировать передаваемые аргументы, если одно и то-же встречается в нескольких местах. Особенно если больше пяти.