xdashReadme | API


xdash / or

Function: or()

or<Args>(…fns): (…args) => boolean

OR operator for functions.

Type parameters

Args extends readonly unknown[]

Parameters

• …fns: (…args) => boolean[]

functions to combine

Returns

Function

a function that returns true if any of the input functions return true

Parameters

• …args: Args

Returns

boolean

Example

const isEven = (n: number) => n % 2 === 0
const isPositive = (n: number) => n > 0
const isPositiveOrEven = or(isEven, isPositive)
isPositiveOrEven(2) // returns true
isPositiveOrEven(3) // returns true

Source

fn-ops.ts:73