Finite state management with exhaustiveness and transition enforcement for TypeScript.
github.com/pjrebsch/finity
pjrebsch/finity