## 8.3 函数式编程模式 8.3 函数式编程模式:在 TypeScript 中驯服时间、状态与副作用 “把程序想象成一条河,变量是漩涡,函数是河道;函数式编程就是设法让河水只顺流而下,永不回头。” —— 笔者在 2023 年 GOTO Copenhagen 大会上的开场白 在 TypeScript 的语境里,函数式编程(FP)并非一门孤立的“小众宗教”,而是一套日益成熟、可度量、可落地的工程范式。过去十年,前端世界从“点击按钮 → 修改 DOM → 刷新页面” 的朴素时代,跃迁到“用户输入 → 异步数据流 → 响应式 UI” 的复杂时代;我们猛然发现,副作用、状态同步、并发竞争、时间漂移这些在传统后端才被严肃对待的问题,已然在浏览器里全面爆发。