添加 Traversable1
作者: masaeedu创建于 2018年11月30日更新于 2019年3月6日
通常,能够使用非空结构与非完全 `Applicative` 的函子进行遍历是很有用的,但仍然是 `Apply`。我经常遇到的一个常见用例是将对象的某些内容转换为对象的某些内容。问题在于,JS 中的对象具有直接实现 `lift2` 的方法,但若要合法实现 `pure`,则需要能够构造具有相同值的无限对象(使用代理可以实现这一点,但我们不想进入这个领域)。
内容来源: fantasyland/fantasy-land