R:
(>>) это легаси, не?Size: a a a
R:
(>>) это легаси, не?λ
(*>), который делает в точности то же самое.λ
return.R:
return.R:
λ
ЗП
>> требования быть монадой избыточноЗП
*> более правильныйYL
λ
p
YL
YL
YL
YL
YL
aa :: forall r. (aff :: AFF | r) -> (aff :: AFF, effect :: EFFECT |r)
aa = identity
YL
[1/1 TypesDoNotUnify] test/Test.purs:45:6
45 aa = identity
Could not match type
( aff :: FProxy Aff
| r0
)
with type
( effect :: FProxy Effect
, aff :: FProxy Aff
| r0
)
VY
ffect :: FProxy Effect, но тип аргумента же гаратнированно содержит лишь aff :: FProxy AffVY
aa :: forall r. (aff :: AFF, effect :: EFFECT | r) -> (aff :: AFF | r)ЗП
aa :: forall r. (aff :: AFF | r) -> (aff :: AFF, effect :: EFFECT |r)
aa = identity