зачем всякие интерфейс сегрегейшн и лисков принципл тянуть и придумать как это имплементировать? втф?
А это и не тянут. Конкретно лисков спорный принцип даже в ООП сообществах
ну я и о том же) в жс только первые две буквы остается тянуть)
кроме первых двух и следующих двух есть ещё пятая
и как вы реализуете d? :)
Также, как в ООП - через DI, через внедрение зависимости через аргументы/конструктор/контейнер. Описание - через jsdoc / ts, но это уже другой вопрос
ну если с TS, то не спорю, жс вполне себе реализует типичное ОО поведение
а тс тут при чем 🥸
добавляет интерфейсы, абстрактные классы, модификаторы доступы - реализации конкретного поведения в устоявшихся ОО языках
Обсуждают сегодня