Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
Ну и для чего этот велосипед когда есть TS, message pack и protobuf?
Интерфейсы - это "внеязыковое" понятие. Это способ мышления при конструировании ПО. Вы можете создавать код на любом языке. Можете на TS, можете на JS, на Go, Java, python, Rust, ... Можете использовать при этом интерфейсы, а можете и не использовать. Этот велосипед для тех, кто пишет код на JS и хочет использовать интерфейсы.
Вы просто "вошли не в ту дверь" и поняли это ближе к концу статьи. Только этим я могу объяснить обиженный тон вашего коммента, коллега ;)
Интерфейсы в JS с помощью @teqfw/di