💡 Как в JavaScript использовать interface если их нет в JavaScript и от чего Тимур поседел?

preview_player
Показать описание
Рекомендации по теме
Комментарии
Автор

Видимимо я ещё не дорос, чтобы понимать Шамсудинова 😢

wolfern
Автор

Думать о контракте и реализовывать его. Но сам язык JS не дает вам механизмов заставить реализовать тот или иной метод, кроме как обходными костылями вроде как TS. То есть на чистом JS у вас нету никаких гарантий, что какой-то класс имеет определенный метод. Можно использовать костыль с базовым классом в котором throw new Error юзать в методах, но это вообще не вариант на самом деле. Исключения в рантайме просто((( Да и интерфейсы это не только о классах...

ДенчикР-гм
Автор

посолить структурной типизацией и не нужны будут интерфейсы 💀

recycle-bin-camp
Автор

На JSDoc можно заменить почти всё, что есть в Typescript.

kolserdav
join shbcf.ru