A type of Iterator that only yields elements matching some predicate

Fields

next:() ‑> A

hasNextWhere:A ‑> Bool ‑> Bool