TsMonad 一个简单实用的monad库 为TypeScript设计 目的是限制由于未处理的空值导致的错误 状态 抱歉,我没有时间积极维护这个项目。 很高兴对某些人有所帮助,并感谢大家的贡献! 我并不是要寻求维护者来接任-当然,如果您想继续开发TsMonad,请随意。 描述 该库提供了Haskell之外最有用的monad的实现(主观上,这可能是Maybe和Either)。 它还提供了模式匹配的强类型仿真,以帮助增强程序的正确性。 我不会在这里尝试尝试monad教程。 在线上有很多-我建议道格拉斯·克罗克福德(Douglas Crockford)的《单子与哥纳德(Monads&Gonad