:: (a -> m (Maybe b)) -> [a] -> m [b] -package:relude

Applicative version of mapMaybe
A version of mapMaybe that works with a monadic predicate.
Monadic mapMaybe.
A monadic version of mapMaybe :: (a -> Maybe b) -> [a] -> [b].
Applicative mapMaybe.
Map each element to a Maybe monoidal and sequence the results (like traverse and mapMaybe).
A monadic version of mapMaybe :: (a -> Maybe b) -> [a] -> [b].
The for version of mapMaybeM.