@effect-ts/system
Version:
Effect-TS is a zero dependency set of libraries to write highly productive, purely functional TypeScript at scale.
37 lines (30 loc) • 727 B
JavaScript
import { concreteId } from "../definition.mjs";
/**
* Determines whether a predicate is satisfied for at least one element of this chunk.
*/
export function exists_(self, f) {
const iterator = self.arrayLikeIterator();
let next;
while ((next = iterator.next()) && !next.done) {
const array = next.value;
const len = array.length;
let i = 0;
while (i < len) {
const a = array[i];
if (f(a)) {
return true;
}
i++;
}
}
return false;
}
/**
* Determines whether a predicate is satisfied for at least one element of this chunk.
*
* @ets_data_first exists_
*/
export function exists(f) {
return self => exists_(self, f);
}
//# sourceMappingURL=exists.mjs.map