@klodianimeri/pipejs
Version:
Pipe functions that provide convenient and efficient ways to work with iterators.
14 lines • 430 B
JavaScript
import { Yield, Done } from "../util/index.js";
export function some(predicate) {
return () => {
return (result) => {
if (result === null || result === void 0 ? void 0 : result.done) {
return [Yield(false), result];
}
else if (predicate(result.value)) {
return [Yield(true), Done()];
}
};
};
}
//# sourceMappingURL=some.js.map