aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md1
-rw-r--r--src/gleam/map.gleam5
-rw-r--r--src/gleam/set.gleam2
3 files changed, 6 insertions, 2 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2fb9314..0dcd70d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,7 @@
## Unreleased
+- The `map.filter` label `for` was renamed to `keeping`.
- The `iterator.filter` label `for` was renamed to `keeping`.
- The `list.filter` label `for` was renamed to `keeping`.
- Improved performance of `string.to_graphemes` on JavaScript.
diff --git a/src/gleam/map.gleam b/src/gleam/map.gleam
index 07d9234..8f6b78f 100644
--- a/src/gleam/map.gleam
+++ b/src/gleam/map.gleam
@@ -306,7 +306,10 @@ fn do_values(map: Map(k, v)) -> List(v) {
/// from_list([#("a", 0), #("b", 1)])
/// ```
///
-pub fn filter(in map: Map(k, v), for property: fn(k, v) -> Bool) -> Map(k, v) {
+pub fn filter(
+ in map: Map(k, v),
+ keeping property: fn(k, v) -> Bool,
+) -> Map(k, v) {
do_filter(property, map)
}
diff --git a/src/gleam/set.gleam b/src/gleam/set.gleam
index 9ca8e44..cc9ff9b 100644
--- a/src/gleam/set.gleam
+++ b/src/gleam/set.gleam
@@ -196,7 +196,7 @@ pub fn filter(
in set: Set(member),
for property: fn(member) -> Bool,
) -> Set(member) {
- Set(map.filter(in: set.map, for: fn(m, _) { property(m) }))
+ Set(map.filter(in: set.map, keeping: fn(m, _) { property(m) }))
}
pub fn drop(from set: Set(member), drop disallowed: List(member)) -> Set(member) {