We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e6ac902 commit 20b2649Copy full SHA for 20b2649
src/Data/Graph.purs
@@ -33,9 +33,9 @@ instance functorGraph :: Functor (Graph k) where
33
map f (Graph m) = Graph (map (lmap f) m)
34
35
instance foldableGraph :: Foldable (Graph k) where
36
- foldl f z (Graph m) = foldl f z $ fst <$> M.values m
37
- foldr f z (Graph m) = foldr f z $ fst <$> M.values m
38
- foldMap f (Graph m) = foldMap f $ fst <$> M.values m
+ foldl f z (Graph m) = foldl (\acc (Tuple k _) -> f acc k) z $ M.values m
+ foldr f z (Graph m) = foldr (\(Tuple k _) acc -> f k acc) z $ M.values m
+ foldMap f (Graph m) = foldMap (f <<< fst) $ M.values m
39
40
instance traversableGraph :: Traversable (Graph k) where
41
traverse f (Graph m) = Graph <$> (traverse (\(v /\ ks) -> (_ /\ ks) <$> (f v)) m)
0 commit comments