Посмотрел отличный доклад от создателя reatom, понравится если вас давно мучили вопросы: Как проверять типы в рантайме (JS), Контрактное программирование.
И бонусом для меня новый для меня подход к тестированию
https://www.youtube.com/watch?v=K91G6na4ga8
  
  И бонусом для меня новый для меня подход к тестированию
property-based testinghttps://www.youtube.com/watch?v=K91G6na4ga8
GitHub
  
  GitHub - reatom/reatom: Reatom - the ultimate state manager
  Reatom - the ultimate state manager. Contribute to reatom/reatom development by creating an account on GitHub.
  Ух, давно мечтал попробовать, настанет день когда я смогу погрузится в это дело, в закладки
  