AP
Size: a a a
AP
AP
AP
(*) . (+) такое уже не пройдёт проверку типовAP
filter . (<) а это пройдётD
AP
((Int->Bool) -> ([Int]->[Int])) -> (Int -> (Int->Bool)) -> (Int -> ([Int]->[Int]))AP
(b -> c) -> (a -> b) -> (a -> c)Просто тут часть типов — функции
D
‘liftA2’ is not a (visible) method of class ‘Applicative’D
AP
AP
Control.ApplicativeAP
D
AP
AP
AP
[
AP
fmap . fmap можно встретить часто. Паттерн "перепрыгнуть уровень" :)