An applicative functor transformer which accumulates f-actions (things of type f x)
in a normal form.
It constructs a value of type f a with the following syntactic invariant.
It depends on the number of f-actions a1 ... an composing it,
which are delimited using liftAps:
Zero action:
pure xOne action:
f <$> a1Two or more actions:
liftA2 f a1 a2 <*> a3 <*> ... <*> an
Instances2Functor, Applicative
Functor (Aps f)Defined in ap-normalize-0.1.0.1 · ApNormalize.ApsApplicative f => Applicative (Aps f)Defined in ap-normalize-0.1.0.1 · ApNormalize.Aps