@@ -13,14 +13,14 @@ data Map k v
1313
1414##### Instances
1515``` purescript
16- instance eqMap :: (Eq k, Eq v) => Eq (Map k v)
17- instance showMap :: (Show k, Show v) => Show (Map k v)
18- instance ordMap :: (Ord k, Ord v) => Ord (Map k v)
19- instance semigroupMap :: (Ord k) => Semigroup (Map k v)
20- instance monoidMap :: (Ord k) => Monoid (Map k v)
21- instance functorMap :: Functor (Map k)
22- instance foldableMap :: Foldable (Map k)
23- instance traversableMap :: (Ord k) => Traversable (Map k)
16+ (Eq k, Eq v) => Eq (Map k v)
17+ (Show k, Show v) => Show (Map k v)
18+ (Ord k, Ord v) => Ord (Map k v)
19+ (Ord k) => Semigroup (Map k v)
20+ (Ord k) => Monoid (Map k v)
21+ Functor (Map k)
22+ Foldable (Map k)
23+ (Ord k) => Traversable (Map k)
2424```
2525
2626#### ` showTree `
@@ -113,29 +113,47 @@ update :: forall k v. (Ord k) => (v -> Maybe v) -> k -> Map k v -> Map k v
113113
114114Update or delete the value for a key in a map
115115
116+ #### ` fromFoldable `
117+
118+ ``` purescript
119+ fromFoldable :: forall f k v. (Ord k, Foldable f) => f (Tuple k v) -> Map k v
120+ ```
121+
122+ Convert any foldable collection of key/value pairs to a map.
123+ On key collision, later values take precedence over earlier ones.
124+
125+ #### ` fromFoldableWith `
126+
127+ ``` purescript
128+ fromFoldableWith :: forall f k v. (Ord k, Foldable f) => (v -> v -> v) -> f (Tuple k v) -> Map k v
129+ ```
130+
131+ Convert any foldable collection of key/value pairs to a map.
132+ On key collision, the values are configurably combined.
133+
116134#### ` toList `
117135
118136``` purescript
119137toList :: forall k v. Map k v -> List (Tuple k v)
120138```
121139
122- Convert a map to an array of key/value pairs
140+ Convert a map to a list of key/value pairs
123141
124142#### ` fromList `
125143
126144``` purescript
127145fromList :: forall k v. (Ord k) => List (Tuple k v) -> Map k v
128146```
129147
130- Create a map from an array of key/value pairs
148+ Create a map from a list of key/value pairs
131149
132150#### ` fromListWith `
133151
134152``` purescript
135153fromListWith :: forall k v. (Ord k) => (v -> v -> v) -> List (Tuple k v) -> Map k v
136154```
137155
138- Create a map from an array of key/value pairs, using the specified function
156+ Create a map from a list of key/value pairs, using the specified function
139157to combine values for duplicate keys.
140158
141159#### ` keys `
@@ -144,15 +162,15 @@ to combine values for duplicate keys.
144162keys :: forall k v. Map k v -> List k
145163```
146164
147- Get an array of the keys contained in a map
165+ Get a list of the keys contained in a map
148166
149167#### ` values `
150168
151169``` purescript
152170values :: forall k v. Map k v -> List v
153171```
154172
155- Get an array of the values contained in a map
173+ Get a list of the values contained in a map
156174
157175#### ` unionWith `
158176
0 commit comments