Exercise #75: Finite State Machine
Advanced Patterns ยท 06-identity-functions
Goal

Goal: Ensure `initial` does not widen or narrow the state union; the `states` keys should drive the allowed values.

Run "Check Solution" to validate your code in the browser.