aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/gleam/iterator.gleam3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/gleam/iterator.gleam b/src/gleam/iterator.gleam
index b51987d..32bed9c 100644
--- a/src/gleam/iterator.gleam
+++ b/src/gleam/iterator.gleam
@@ -134,7 +134,6 @@ fn do_map(iterator, f) {
}
}
-// TODO: test
// TODO: document
pub fn map(over iterator: Iterator(a), with f: fn(a) -> b) -> Iterator(b) {
iterator
@@ -147,7 +146,7 @@ fn do_filter(iterator, predicate) {
fn() {
case iterator() {
Continue(e, iterator) -> case predicate(e) {
- True -> Continue(e, iterator)
+ True -> Continue(e, do_filter(iterator, predicate))
False -> do_filter(iterator, predicate)()
}
Stop -> Stop