Споры о том, можно ли адекватно выразить постоянно меняющуюся действительность с помощью некой статической системы, намного старше самого программирования. И вряд ли ещё один спор сможет поставить решительную точку в этом вопросе.
Однако практики, связанные со статической проверкой типов, всё больше и больше проникают в традиционно динамически типизированный мир JavaScript. Что это, погоня за хайпом? Головная боль, лишний код и неоправданная сложность? Или серебряная пуля, которая должна быть в обойме каждого кодера?
Попробуем разобраться в этом в формате дебатов: обсудим концепции, инструменты и технические нюансы их использования.
Участники:
Ведущий — Артем Арутюнян: больше 5 лет в ИТ, в разное время поддерживал, запускал, разрабатывал проекты в крупнейших финансовых компаниях РФ. Интересуется историей программирования и математическими науками. Выступает с докладами о том, что беспокоит, старается находить фундаментальные решения проблем, а не их последствий.
Андрей Мельников: JS разработчик, пишет на React, практикует FP. Говорит всем, что любит математику, но в душе гуманитарий. Участвовал в переводе «You Don’t Know JS», написал ряд статей для блога CSSSR.
Сергей Головин: Senior JS, работает на Vanilla, React, Angular. Активно двигает региональные IT-сообщества — автор подкаста Remote Talk и соорганизатор сообщества Meetup Universe.
Егор Огарков: сфера интересов — фронтенд и немного бэкенд на языке Go. Любит создавать быстрые и умные интерфейсы.
![](https://s2.save4k.ru/pic/1-nCZdW7fYw/maxresdefault.jpg)