File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed
Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change 1818 ],
1919 "dependencies" : {
2020 "purescript-bifunctors" : " ^3.0.0" ,
21- "purescript-maybe" : " ^3.0.0"
21+ "purescript-maybe" : " ^3.0.0" ,
22+ "purescript-orders" : " ^3.0.0"
2223 },
2324 "devDependencies" : {
2425 "purescript-assert" : " ^3.0.0" ,
Original file line number Diff line number Diff line change @@ -13,6 +13,9 @@ import Prelude
1313import Data.Foldable (class Foldable )
1414import Data.Monoid.Dual (Dual (..))
1515import Data.Monoid.Multiplicative (Multiplicative (..))
16+ import Data.Newtype (ala )
17+ import Data.Ord.Max (Max (..))
18+ import Data.Ord.Min (Min (..))
1619
1720-- | `Foldable1` represents data structures with a minimum of one element that can be _folded_.
1821-- |
@@ -71,3 +74,9 @@ for1_ = flip traverse1_
7174-- | given by the `Foldable1` instance, ignoring the final result.
7275sequence1_ :: forall t f a . Foldable1 t => Apply f => t (f a ) -> f Unit
7376sequence1_ = traverse1_ id
77+
78+ maximum :: forall f a . Ord a => Foldable1 f => f a -> a
79+ maximum = ala Max foldMap1
80+
81+ minimum :: forall f a . Ord a => Foldable1 f => f a -> a
82+ minimum = ala Min foldMap1
You can’t perform that action at this time.
0 commit comments