跳转到内容

AFSM

通过装饰器自动管理异步状态机,一行代码完成状态迁移

TypeScript ESM Decorators Mermaid
01

装饰器驱动

@ChangeState 等装饰器包装异步方法,自动管理状态迁移与中间态。

02

可视化状态图

自动生成 mermaid stateDiagram-v2,实时观察状态机拓扑与变更。

03

组合与中断

支持 context 组合多状态机、MiddleState 中断、同步模式与继承。

04

DevTools 扩展

配套 Chrome / Edge 开发者工具面板,实时查看运行中的状态机与历史。

安装与使用 →

在线试一试

下面是「红绿灯」示例,会自动运行: