polyglot-0.1.1.0: Haskell to Purescript & Scala 3 transpiler
Safe HaskellSafe-Inferred
LanguageHaskell2010

Utils.List

Documentation

safeHead :: [a] -> Maybe a Source #

safeLast :: [a] -> Maybe a Source #

safeTail :: [a] -> Maybe [a] Source #

safeInit :: [a] -> Maybe [a] Source #

groupByKey :: Eq b => (a -> b) -> [a] -> [[a]] Source #

groupTuplesByKey :: Eq a => [(a, b)] -> [(a, [b])] Source #

sortByKey :: Ord b => (a -> b) -> [a] -> [a] Source #

zipWithKey :: Eq a => [(a, b)] -> [(a, c)] -> [(b, Maybe c)] Source #

mergeUnion :: Eq a => [(a, b)] -> [(a, c)] -> [(Maybe b, Maybe c)] Source #

mix :: [a] -> [a] -> [a] Source #

tupleReverse :: (b, a) -> (a, b) Source #