(E: Equivalence.Equivalence<A>)
| 316 | * Test if a value is a member of a set |
| 317 | */ |
| 318 | export function elem_<A>(E: Equivalence.Equivalence<A>): (set: Set<A>, a: A) => boolean { |
| 319 | return (set, a) => { |
| 320 | const values = set.values() |
| 321 | let e: Next<A> |
| 322 | let found = false |
| 323 | while (!found && !(e = values.next() as any).done) { |
| 324 | found = E(a, e.value) |
| 325 | } |
| 326 | return found |
| 327 | } |
| 328 | } |
| 329 | |
| 330 | /** |
| 331 | * Test if a value is a member of a set |
no test coverage detected
searching dependent graphs…