Module

Neon.Class.HasApply

Package
purescript-neon
Repository
tfausak/purescript-neon

#HasApply Source

class HasApply a  where

Represents types that can be applied from within a container. In other words, given both a function and a value in a container, apply the function to the value and return the result in a container. This is also known as an applicative functor.

[3, 4] :apply [(_ + 2), (_ * 2)] -- [5, 6, 6, 8]
Just 2 :apply (Just (_ + 1)) -- Just 3

Members

  • apply :: forall c b. a (b -> c) -> a b -> a c

Instances