Wiki 知识库

全部文档 / 标签: EffectTS

1 篇
清除

异步续延与 Effect 架构的第一性原理

本文从第一性原理出发探讨 EffectTS 晦涩语法的本质:通过 TestClock 与确定性模拟测试(DST)切入,指出 Effect 能实现虚拟时间、确定调度与可重放测试的核心在于框架掌握了每个异步续延的调度权。文章梳理了 JS 异步演化史中续延归属权的变迁,解释 generator 是将续延交还给用户态代码的唯一机制,yield* 的存在是特定约束下的必然代价。最后以 PocketJS 为例,说明若将控制权下沉到运行时,普通 Promise 与 async/await 也能获得相近能力。

技术 › 编程语言 Yifeng "Evan" Wang 2026-08-2723.6 KB 56.6K 258 82