Посмотрите выступление Михаила: https://2018.codefest.ru/lecture/1313/
Расскажу о типизации приложений на TypeScript и Flow, сравню плюсы и минусы, упомяну об ограничениях Flow. Покажу, как добавить с нуля типы в Redux-приложение и получить максимум контроля над приложением. Расскажу, как типизация (интерфейсы) помогает автоматически документировать компоненты. Покажу, почему в типизированном приложении можно писать меньше тестов и из него полностью исчезают ошибки определённых классов — если компилируется, то просто работает. Раскрою негативную сторону: расскажу, насколько увеличивается время разработки и размер кодовой базы. Объясню, как типы помогают привлечь бэкендеров к разработке фронтенда.
Уровень
Фронтенд-разработчики, создающие приложения на React и Redux. Начальный и средний уровень.