Вставлю свои пять копеек)
Мне кажется, что эти паттерны полезны для любого программиста) И большинство можно реализовать на js, а если нельзя на js - точно на ts можно) Это же лучшие практики, выработанные и проверенные годами) не очень правильно думать, что js в этом плане дает возможность обо всем этом забыть) Это скорее его недостаток, с которым кстати активно воюют (тот же тс, фреймворки типа nest). По-моему, знаешь паттерны, а именно ПОНИМАЕШЬ ЗАЧЕМ ОНИ - пишешь код лучше)