fp-ts-std
Version:
The missing pseudo-standard library for fp-ts.
8 lines (7 loc) • 351 B
JavaScript
import { concatAll } from "fp-ts/Monoid";
import * as Pred from "fp-ts/Predicate";
import { flow } from "fp-ts/function";
import { invert } from "./Boolean";
export const allPass = (fs) => concatAll(Pred.getMonoidAll())(fs);
export const anyPass = (fs) => concatAll(Pred.getMonoidAny())(fs);
export const nonePass = (fs) => flow(anyPass(fs), invert);