const door = Machine({ id: 'door', initial: 'locked', states: { locked: { on: { UNLOCK: 'unlocked' } }, unlocked: { initial: 'closed', states: { closed: { on: { LOCK: '#door.locked', OPEN: 'opened' } }, opened: { on: { CLOSE: 'closed' } } } } } })