changes
işlevi, Frameworks t => Behavior t a -> Moment t (Event t (Future a))
tipindedir. Future
özetidir ve onu kullanan tek bir işlev vardır (reactimate'
).Neden "dönüşler" döndürülüyor "Olay t (Gelecek a)"
Ancak, kolayca aşağıdaki işlevi yazabilirsiniz:
changes' :: Frameworks t => Behavior t a -> Moment t (Event t a)
changes' b = fmap (fmap const b <@>) (changes b)
normal (non Future
) olay olsun.
Bu işlevde bir sorun mu var? Değilse, orijinal changes
işlevinin neden daha kısıtlayıcı bir türü var?
mantıklı. Göstermek için bir [resim] (http://i.imgur.com/tVRDv2r.png) çizdim. –
Cevaben buna bağlı. :-) –