когда ты пишешь на таких "ненастоящих" классах, то как именно тебе приходится себя ограничивать по сравнению с языками с "настоящими" классами?
я веду к тому, что нам вообще не важно что там под коробкой.
после первого же вопроса от сабжа стало понятно, что речь идет не о Node,js, наиболее подходящим чатом под обсуждение таких паттернов больше подходит TS чат
например, у меня нет интерфейсов в чистом JS