jmacro-0.5: QuasiQuotation library for programmatic generation of Javascript code.

Language.Javascript.JMacro.TypeCheck

Documentation

partitionOut :: (a -> Maybe b) -> [a] -> ([b], [a])Source

zipWithOrChange :: (a -> a -> b) -> (a -> b) -> [a] -> [a] -> [b]Source

zipWithOrIdM :: Monad m => (a -> a -> m a) -> [a] -> [a] -> m [a]Source

unionWithM :: (Monad m, Ord key) => (val -> val -> m val) -> Map key val -> Map key val -> m (Map key val)Source

intersectionWithM :: (Monad m, Ord key) => (val -> val -> m b) -> Map key val -> Map key val -> m (Map key b)Source

traversem_ :: (Foldable t, Monad f) => (a -> f b) -> t a -> f ()Source