nikita-volkov / typeclasses / Typeclasses.Extensions.Array

Extensions to the array API, which utilise typeclasses.

fold : Typeclasses.Classes.Monoid.Monoid a -> Array a -> a

O(n). Combine the elements of array using a Monoid instance.

foldMap : Typeclasses.Classes.Monoid.Monoid b -> (a -> b) -> Array a -> b

O(n). Map each element of the array to a type which has an instance of Monoid, and combine the results.

member : Typeclasses.Classes.Equality.Equality a -> a -> Array a -> Basics.Bool

O(n). Check whether a value is a member of an array based on the value's Equality instance.