UNPKG

@prelude/function

Version:

Function module.

16 lines (13 loc) 353 B
import type { Predicate } from './prelude.js' /** @returns boolean logic "or" from provided predicates. */ const or = <Args extends Predicate<unknown>[]>(...fs: Args) => (value: Parameters<Args[number]>[0]) => { for (let f of fs) { if (f(value)) { return true } } return false } export default or