sagan (npm): A typing and state management system for JavaScript apps
Keywords: sagan|state|reducer|functional|immutable|flux