Small fixes, rework zaps
This commit is contained in:
@@ -1635,6 +1635,17 @@ export const member =
|
||||
(x: T) =>
|
||||
Array.from(xs).includes(x)
|
||||
|
||||
/** Returns a function that checks whether all predicates pass */
|
||||
export const allPass =
|
||||
<T>(...predicates: ((x: T) => unknown)[]) =>
|
||||
(x: T) => predicates.every(predicate => predicate(x))
|
||||
|
||||
/** Returns a function that checks whether some predicate passes */
|
||||
export const somePass =
|
||||
<T>(...predicates: ((x: T) => unknown)[]) =>
|
||||
(x: T) => predicates.some(predicate => predicate(x))
|
||||
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// Sets
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user