в первой лекции вы ссылаетесь на интерфейсы, в разделе о полиморфизме, а js же их нет. как быть? использовать ts?
То, что для них нет синтаксиса, еще не причина их не использовать. Почитайте про контрактное программирование, у меня, что правда, такой лекции нет, но материалов много. Контракт может быть задекларирован разными способами.