【发布时间】:2020-09-12 02:12:33
【问题描述】:
如果我有两个包含数字的 Option monad,如何在不退出 monad 的情况下将它们相加?
import {fromNullable, pipe, chain, map} from 'fp-ts/lib/Option'
let c1 = fromNullable(10)
let c2 = fromNullable(20)
// This is where I'm stuck. I would expect c3 to be an Option<number> containing 30.
let c3 = pipe(c1, chain(map((x) => x + c2))
谢谢你:-)
【问题讨论】:
标签: fp-ts