【发布时间】:2014-11-17 19:54:48
【问题描述】:
changes 函数的类型为 Frameworks t => Behavior t a -> Moment t (Event t (Future a))。 Future 是抽象的,只有一个函数使用它 (reactimate')。
但是,我可以轻松编写以下函数:
changes' :: Frameworks t => Behavior t a -> Moment t (Event t a)
changes' b = fmap (fmap const b <@>) (changes b)
获取正常(非Future)事件。
这个功能有问题吗?如果不是,为什么原来的changes 函数的类型更严格?
【问题讨论】: